2025-11-26 15:03:46.268390 | Job console starting... 2025-11-26 15:03:46.286695 | Updating repositories 2025-11-26 15:03:46.389208 | Preparing job workspace 2025-11-26 15:03:56.727420 | Running Ansible setup... 2025-11-26 15:04:02.279936 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 15:04:02.900507 | 2025-11-26 15:04:02.900629 | PLAY [localhost] 2025-11-26 15:04:02.911786 | 2025-11-26 15:04:02.911952 | TASK [Gathering Facts] 2025-11-26 15:04:03.947207 | localhost | ok 2025-11-26 15:04:03.964891 | 2025-11-26 15:04:03.965076 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-26 15:04:04.388607 | localhost -> localhost | changed 2025-11-26 15:04:04.401921 | 2025-11-26 15:04:04.402119 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-26 15:04:05.295525 | localhost -> localhost | changed 2025-11-26 15:04:05.315263 | 2025-11-26 15:04:05.315449 | TASK [Setup log path fact] 2025-11-26 15:04:05.340520 | localhost | ok 2025-11-26 15:04:05.365370 | 2025-11-26 15:04:05.365550 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 15:04:05.400724 | localhost | ok 2025-11-26 15:04:05.417453 | 2025-11-26 15:04:05.417635 | TASK [emit-job-header : Print job information] 2025-11-26 15:04:05.460314 | # Job Information 2025-11-26 15:04:05.460567 | Ansible Version: 2.15.12 2025-11-26 15:04:05.460620 | Job: glance-operator-kuttl 2025-11-26 15:04:05.460659 | Pipeline: github-check 2025-11-26 15:04:05.460695 | Executor: ze01.softwarefactory-project.io 2025-11-26 15:04:05.460732 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/802 2025-11-26 15:04:05.460769 | Log URL (when completed): https://logserver.rdoproject.org/175/rdoproject.org/17539182257f4e049dfea68538ad10da/ 2025-11-26 15:04:05.460807 | Event ID: a5c39af0-cad5-11f0-95c8-2cbe1cdf63b1 2025-11-26 15:04:05.467144 | 2025-11-26 15:04:05.467281 | LOOP [emit-job-header : Print node information] 2025-11-26 15:04:05.582992 | localhost | ok: 2025-11-26 15:04:05.583418 | localhost | # Node Information 2025-11-26 15:04:05.583497 | localhost | Inventory Hostname: controller 2025-11-26 15:04:05.583550 | localhost | Hostname: np0005536873 2025-11-26 15:04:05.583593 | localhost | Username: zuul 2025-11-26 15:04:05.583639 | localhost | Distro: CentOS 9 2025-11-26 15:04:05.583679 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 15:04:05.583718 | localhost | Region: RegionOne 2025-11-26 15:04:05.583756 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-26 15:04:05.583793 | localhost | Product Name: OpenStack Nova 2025-11-26 15:04:05.583831 | localhost | Interface IP: 38.102.83.2 2025-11-26 15:04:05.647555 | localhost | ok: 2025-11-26 15:04:05.647727 | localhost | # Node Information 2025-11-26 15:04:05.647790 | localhost | Inventory Hostname: crc 2025-11-26 15:04:05.647852 | localhost | Hostname: crc 2025-11-26 15:04:05.647928 | localhost | Username: core 2025-11-26 15:04:05.647979 | localhost | Distro: RedHat 4.18 2025-11-26 15:04:05.648070 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 15:04:05.648122 | localhost | Region: RegionOne 2025-11-26 15:04:05.648169 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-26 15:04:05.648214 | localhost | Product Name: OpenStack Nova 2025-11-26 15:04:05.648258 | localhost | Interface IP: 38.102.83.44 2025-11-26 15:04:05.693687 | 2025-11-26 15:04:05.693881 | PLAY [all] 2025-11-26 15:04:05.715934 | 2025-11-26 15:04:05.716214 | TASK [Gather network facts] 2025-11-26 15:04:06.210433 | controller | ok 2025-11-26 15:04:06.436357 | crc | ok 2025-11-26 15:04:06.483753 | 2025-11-26 15:04:06.483918 | TASK [include_role : start-zuul-console] 2025-11-26 15:04:06.516910 | controller | ok 2025-11-26 15:04:06.522744 | crc | ok 2025-11-26 15:04:06.540062 | 2025-11-26 15:04:06.540149 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 15:04:06.956722 | controller | ok 2025-11-26 15:04:06.990848 | crc | ok 2025-11-26 15:04:07.022188 | 2025-11-26 15:04:07.022326 | TASK [include_role : add-build-sshkey] 2025-11-26 15:04:07.056007 | controller | ok 2025-11-26 15:04:07.078750 | crc | ok 2025-11-26 15:04:07.110872 | 2025-11-26 15:04:07.110993 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-26 15:04:07.352000 | controller -> localhost | ok 2025-11-26 15:04:07.358278 | 2025-11-26 15:04:07.358371 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-26 15:04:07.391800 | controller | ok 2025-11-26 15:04:07.409787 | crc | ok 2025-11-26 15:04:07.457664 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 15:04:07.457862 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 15:04:07.464318 | 2025-11-26 15:04:07.464394 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-26 15:04:08.110125 | controller -> localhost | Generating public/private rsa key pair. 2025-11-26 15:04:08.110452 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/17539182257f4e049dfea68538ad10da_id_rsa. 2025-11-26 15:04:08.110496 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/17539182257f4e049dfea68538ad10da_id_rsa.pub. 2025-11-26 15:04:08.110529 | controller -> localhost | The key fingerprint is: 2025-11-26 15:04:08.110559 | controller -> localhost | SHA256:6G+bwlIYOcmon3i6brSyJUCDOFBD+N2ftz46GgCpLxc zuul-build-sshkey 2025-11-26 15:04:08.110589 | controller -> localhost | The key's randomart image is: 2025-11-26 15:04:08.110618 | controller -> localhost | +---[RSA 3072]----+ 2025-11-26 15:04:08.110646 | controller -> localhost | |.++ | 2025-11-26 15:04:08.110695 | controller -> localhost | |= o | 2025-11-26 15:04:08.110758 | controller -> localhost | |++o+ + | 2025-11-26 15:04:08.110789 | controller -> localhost | |.o+.B .. | 2025-11-26 15:04:08.110818 | controller -> localhost | |o.E .+..S. | 2025-11-26 15:04:08.110846 | controller -> localhost | |oo ..o. o . | 2025-11-26 15:04:08.110873 | controller -> localhost | |+o=. oo . . | 2025-11-26 15:04:08.110900 | controller -> localhost | |oB+ . ooo.o | 2025-11-26 15:04:08.110926 | controller -> localhost | |B* ..+==.. | 2025-11-26 15:04:08.110952 | controller -> localhost | +----[SHA256]-----+ 2025-11-26 15:04:08.111164 | controller -> localhost | ok: Runtime: 0:00:00.222240 2025-11-26 15:04:08.119895 | 2025-11-26 15:04:08.120042 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-26 15:04:08.159861 | controller | ok 2025-11-26 15:04:08.178705 | crc | ok 2025-11-26 15:04:08.202838 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 15:04:08.202940 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 15:04:08.218352 | 2025-11-26 15:04:08.218437 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-26 15:04:08.250607 | controller | skipping: Conditional result was False 2025-11-26 15:04:08.271752 | crc | skipping: Conditional result was False 2025-11-26 15:04:08.277586 | 2025-11-26 15:04:08.277663 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-26 15:04:08.958134 | controller | changed 2025-11-26 15:04:08.974940 | crc | changed 2025-11-26 15:04:08.981949 | 2025-11-26 15:04:08.982100 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-26 15:04:09.257617 | controller | ok 2025-11-26 15:04:09.300485 | crc | ok 2025-11-26 15:04:09.307572 | 2025-11-26 15:04:09.307670 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-26 15:04:10.048594 | controller | changed 2025-11-26 15:04:10.286364 | crc | changed 2025-11-26 15:04:10.297870 | 2025-11-26 15:04:10.298073 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-26 15:04:11.047380 | controller | changed 2025-11-26 15:04:11.240956 | crc | changed 2025-11-26 15:04:11.248750 | 2025-11-26 15:04:11.248850 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-26 15:04:11.283419 | controller | skipping: Conditional result was False 2025-11-26 15:04:11.294489 | crc | skipping: Conditional result was False 2025-11-26 15:04:11.304133 | 2025-11-26 15:04:11.304289 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-26 15:04:11.691570 | controller -> localhost | changed 2025-11-26 15:04:11.732819 | 2025-11-26 15:04:11.732992 | TASK [add-build-sshkey : Add back temp key] 2025-11-26 15:04:12.088291 | controller -> localhost | Identity added: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/17539182257f4e049dfea68538ad10da_id_rsa (zuul-build-sshkey) 2025-11-26 15:04:12.088534 | controller -> localhost | ok: Runtime: 0:00:00.009896 2025-11-26 15:04:12.094320 | 2025-11-26 15:04:12.094387 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-26 15:04:12.446371 | controller | ok 2025-11-26 15:04:12.457802 | crc | ok 2025-11-26 15:04:12.467161 | 2025-11-26 15:04:12.467337 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-26 15:04:12.510108 | controller | skipping: Conditional result was False 2025-11-26 15:04:12.520932 | crc | skipping: Conditional result was False 2025-11-26 15:04:12.536712 | 2025-11-26 15:04:12.536821 | TASK [include_role : validate-host] 2025-11-26 15:04:12.569429 | controller | ok 2025-11-26 15:04:12.574971 | crc | ok 2025-11-26 15:04:12.601329 | 2025-11-26 15:04:12.601427 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-26 15:04:12.633375 | controller | ok 2025-11-26 15:04:12.649230 | crc | ok 2025-11-26 15:04:12.653666 | 2025-11-26 15:04:12.653727 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-26 15:04:12.914202 | controller -> localhost | ok 2025-11-26 15:04:12.928057 | 2025-11-26 15:04:12.928216 | TASK [validate-host : Collect information about the host] 2025-11-26 15:04:13.623563 | controller | ok 2025-11-26 15:04:14.093881 | crc | ok 2025-11-26 15:04:14.112007 | 2025-11-26 15:04:14.112184 | TASK [validate-host : Sanitize hostname] 2025-11-26 15:04:14.175271 | controller | ok 2025-11-26 15:04:14.204787 | crc | ok 2025-11-26 15:04:14.212326 | 2025-11-26 15:04:14.212462 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-26 15:04:14.704463 | controller -> localhost | changed 2025-11-26 15:04:14.756257 | crc -> localhost | changed 2025-11-26 15:04:14.761822 | 2025-11-26 15:04:14.761909 | TASK [validate-host : Collect information about zuul worker] 2025-11-26 15:04:15.219900 | controller | ok 2025-11-26 15:04:15.258777 | crc | ok 2025-11-26 15:04:15.264871 | 2025-11-26 15:04:15.264996 | TASK [validate-host : Write out all zuul information for each host] 2025-11-26 15:04:15.712253 | crc -> localhost | changed 2025-11-26 15:04:15.734104 | controller -> localhost | changed 2025-11-26 15:04:15.757777 | 2025-11-26 15:04:15.757920 | TASK [include_role : prepare-workspace-openshift] 2025-11-26 15:04:15.784815 | controller | skipping: Conditional result was False 2025-11-26 15:04:15.792403 | 2025-11-26 15:04:15.792525 | TASK [include_role : remove-zuul-sshkey] 2025-11-26 15:04:15.817660 | controller | skipping: Conditional result was False 2025-11-26 15:04:15.825903 | 2025-11-26 15:04:15.826049 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-26 15:04:16.110922 | controller | ok: "logs" 2025-11-26 15:04:16.111201 | controller | ok: All items complete 2025-11-26 15:04:16.111232 | 2025-11-26 15:04:16.122719 | crc | ok: "logs" 2025-11-26 15:04:16.343179 | crc | ok: "artifacts" 2025-11-26 15:04:16.356386 | controller | ok: "artifacts" 2025-11-26 15:04:16.570842 | controller | ok: "docs" 2025-11-26 15:04:16.606001 | crc | ok: "docs" 2025-11-26 15:04:16.622520 | 2025-11-26 15:04:16.622678 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-26 15:04:16.950936 | controller | changed: "logs" 2025-11-26 15:04:16.951482 | controller | ok: All items complete 2025-11-26 15:04:16.951573 | 2025-11-26 15:04:16.983697 | crc | changed: "logs" 2025-11-26 15:04:17.182554 | controller | changed: "artifacts" 2025-11-26 15:04:17.265073 | crc | changed: "artifacts" 2025-11-26 15:04:17.373886 | controller | changed: "docs" 2025-11-26 15:04:17.542489 | crc | changed: "docs" 2025-11-26 15:04:17.628894 | 2025-11-26 15:04:17.629005 | PLAY RECAP 2025-11-26 15:04:17.629068 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 15:04:17.629096 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 15:04:17.629119 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:04:17.629136 | 2025-11-26 15:04:17.744425 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 15:04:17.748443 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 15:04:18.403085 | 2025-11-26 15:04:18.403224 | PLAY [all] 2025-11-26 15:04:18.439971 | 2025-11-26 15:04:18.440134 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-26 15:04:18.528662 | crc | ok 2025-11-26 15:04:18.534168 | controller | ok 2025-11-26 15:04:18.539116 | 2025-11-26 15:04:18.539194 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-26 15:04:18.983825 | crc | changed 2025-11-26 15:04:19.061009 | controller | changed 2025-11-26 15:04:19.069296 | 2025-11-26 15:04:19.069433 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-26 15:04:20.179170 | controller | changed 2025-11-26 15:04:20.244563 | crc | changed 2025-11-26 15:04:20.266982 | 2025-11-26 15:04:20.267120 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-26 15:04:20.701705 | controller | changed: 2025-11-26 15:04:20.702033 | controller | { 2025-11-26 15:04:20.702096 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 15:04:20.702134 | controller | } 2025-11-26 15:04:20.795868 | crc | changed: 2025-11-26 15:04:20.795996 | crc | { 2025-11-26 15:04:20.796057 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 15:04:20.796088 | crc | } 2025-11-26 15:04:20.932297 | controller | changed: 2025-11-26 15:04:20.932410 | controller | { 2025-11-26 15:04:20.932441 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 15:04:20.932467 | controller | } 2025-11-26 15:04:21.181830 | controller | changed: 2025-11-26 15:04:21.181988 | controller | { 2025-11-26 15:04:21.182082 | 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-26 15:04:21.182149 | controller | } 2025-11-26 15:04:21.196907 | crc | changed: 2025-11-26 15:04:21.197268 | crc | { 2025-11-26 15:04:21.197339 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 15:04:21.197385 | crc | } 2025-11-26 15:04:21.462151 | controller | changed: 2025-11-26 15:04:21.462333 | controller | { 2025-11-26 15:04:21.462400 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 15:04:21.462459 | controller | } 2025-11-26 15:04:21.549356 | crc | changed: 2025-11-26 15:04:21.549526 | crc | { 2025-11-26 15:04:21.549588 | 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-26 15:04:21.549647 | crc | } 2025-11-26 15:04:21.758615 | controller | changed: 2025-11-26 15:04:21.758782 | controller | { 2025-11-26 15:04:21.758835 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 15:04:21.758875 | controller | } 2025-11-26 15:04:21.890847 | crc | changed: 2025-11-26 15:04:21.890959 | crc | { 2025-11-26 15:04:21.890984 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 15:04:21.891002 | crc | } 2025-11-26 15:04:22.051037 | controller | changed: 2025-11-26 15:04:22.051160 | controller | { 2025-11-26 15:04:22.051195 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 15:04:22.051225 | controller | } 2025-11-26 15:04:22.285087 | crc | changed: 2025-11-26 15:04:22.285267 | crc | { 2025-11-26 15:04:22.285326 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 15:04:22.285386 | crc | } 2025-11-26 15:04:22.310655 | controller | changed: 2025-11-26 15:04:22.310987 | controller | { 2025-11-26 15:04:22.311088 | 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-26 15:04:22.311137 | controller | } 2025-11-26 15:04:22.557859 | controller | changed: 2025-11-26 15:04:22.558187 | controller | { 2025-11-26 15:04:22.558284 | 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-26 15:04:22.558350 | controller | } 2025-11-26 15:04:22.641220 | crc | changed: 2025-11-26 15:04:22.641479 | crc | { 2025-11-26 15:04:22.641550 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 15:04:22.641761 | crc | } 2025-11-26 15:04:22.834297 | controller | changed: 2025-11-26 15:04:22.834402 | controller | { 2025-11-26 15:04:22.834425 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 15:04:22.834444 | controller | } 2025-11-26 15:04:22.971767 | crc | changed: 2025-11-26 15:04:22.972214 | crc | { 2025-11-26 15:04:22.972300 | 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-26 15:04:22.972349 | crc | } 2025-11-26 15:04:23.101303 | controller | changed: 2025-11-26 15:04:23.101461 | controller | { 2025-11-26 15:04:23.101510 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 15:04:23.101574 | controller | } 2025-11-26 15:04:23.346523 | crc | changed: 2025-11-26 15:04:23.346717 | crc | { 2025-11-26 15:04:23.346805 | 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-26 15:04:23.346885 | crc | } 2025-11-26 15:04:23.362221 | controller | changed: 2025-11-26 15:04:23.362363 | controller | { 2025-11-26 15:04:23.362388 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 15:04:23.362408 | controller | } 2025-11-26 15:04:23.601398 | controller | changed: 2025-11-26 15:04:23.601612 | controller | { 2025-11-26 15:04:23.601721 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 15:04:23.601788 | controller | } 2025-11-26 15:04:23.719618 | crc | changed: 2025-11-26 15:04:23.719809 | crc | { 2025-11-26 15:04:23.719882 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 15:04:23.719941 | crc | } 2025-11-26 15:04:23.853223 | controller | changed: 2025-11-26 15:04:23.853420 | controller | { 2025-11-26 15:04:23.853481 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 15:04:23.853530 | controller | } 2025-11-26 15:04:24.063482 | crc | changed: 2025-11-26 15:04:24.063646 | crc | { 2025-11-26 15:04:24.063700 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 15:04:24.063745 | crc | } 2025-11-26 15:04:24.082385 | controller | changed: 2025-11-26 15:04:24.082486 | controller | { 2025-11-26 15:04:24.082509 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 15:04:24.082528 | controller | } 2025-11-26 15:04:24.327393 | controller | changed: 2025-11-26 15:04:24.327497 | controller | { 2025-11-26 15:04:24.327522 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 15:04:24.327541 | controller | } 2025-11-26 15:04:24.438268 | crc | changed: 2025-11-26 15:04:24.438417 | crc | { 2025-11-26 15:04:24.438467 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 15:04:24.438507 | crc | } 2025-11-26 15:04:24.588494 | controller | changed: 2025-11-26 15:04:24.588659 | controller | { 2025-11-26 15:04:24.588710 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 15:04:24.588749 | controller | } 2025-11-26 15:04:24.803866 | crc | changed: 2025-11-26 15:04:24.804043 | crc | { 2025-11-26 15:04:24.804177 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 15:04:24.804228 | crc | } 2025-11-26 15:04:24.833635 | controller | changed: 2025-11-26 15:04:24.833747 | controller | { 2025-11-26 15:04:24.833801 | 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-26 15:04:24.833849 | controller | } 2025-11-26 15:04:25.103954 | controller | changed: 2025-11-26 15:04:25.104128 | controller | { 2025-11-26 15:04:25.104179 | 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-26 15:04:25.104220 | controller | } 2025-11-26 15:04:25.141993 | crc | changed: 2025-11-26 15:04:25.142227 | crc | { 2025-11-26 15:04:25.142282 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 15:04:25.142323 | crc | } 2025-11-26 15:04:25.383730 | controller | changed: 2025-11-26 15:04:25.383891 | controller | { 2025-11-26 15:04:25.383966 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 15:04:25.384045 | controller | } 2025-11-26 15:04:25.501229 | crc | changed: 2025-11-26 15:04:25.501801 | crc | { 2025-11-26 15:04:25.501870 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 15:04:25.501913 | crc | } 2025-11-26 15:04:25.645083 | controller | changed: 2025-11-26 15:04:25.650116 | controller | { 2025-11-26 15:04:25.650233 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 15:04:25.650315 | controller | } 2025-11-26 15:04:25.844479 | crc | changed: 2025-11-26 15:04:25.844663 | crc | { 2025-11-26 15:04:25.844718 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 15:04:25.844763 | crc | } 2025-11-26 15:04:25.888001 | controller | changed: 2025-11-26 15:04:25.888201 | controller | { 2025-11-26 15:04:25.888258 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 15:04:25.888305 | controller | } 2025-11-26 15:04:26.167791 | controller | changed: 2025-11-26 15:04:26.167888 | controller | { 2025-11-26 15:04:26.167912 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 15:04:26.167930 | controller | } 2025-11-26 15:04:26.178480 | crc | changed: 2025-11-26 15:04:26.178584 | crc | { 2025-11-26 15:04:26.178618 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 15:04:26.178649 | crc | } 2025-11-26 15:04:26.447363 | controller | changed: 2025-11-26 15:04:26.447479 | controller | { 2025-11-26 15:04:26.447502 | 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-26 15:04:26.447522 | controller | } 2025-11-26 15:04:26.548740 | crc | changed: 2025-11-26 15:04:26.548867 | crc | { 2025-11-26 15:04:26.548893 | 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-26 15:04:26.548915 | crc | } 2025-11-26 15:04:26.698372 | controller | changed: 2025-11-26 15:04:26.698666 | controller | { 2025-11-26 15:04:26.698759 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 15:04:26.698803 | controller | } 2025-11-26 15:04:26.903243 | crc | changed: 2025-11-26 15:04:26.903557 | crc | { 2025-11-26 15:04:26.903599 | 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-26 15:04:26.903628 | crc | } 2025-11-26 15:04:26.939462 | controller | changed: 2025-11-26 15:04:26.939577 | controller | { 2025-11-26 15:04:26.939609 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 15:04:26.939636 | controller | } 2025-11-26 15:04:27.190505 | controller | changed: 2025-11-26 15:04:27.190605 | controller | { 2025-11-26 15:04:27.190628 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 15:04:27.190647 | controller | } 2025-11-26 15:04:27.306909 | crc | changed: 2025-11-26 15:04:27.307164 | crc | { 2025-11-26 15:04:27.307215 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 15:04:27.307237 | crc | } 2025-11-26 15:04:27.307267 | crc | changed: All items complete 2025-11-26 15:04:27.307289 | 2025-11-26 15:04:27.672341 | crc | changed: 2025-11-26 15:04:27.672511 | crc | { 2025-11-26 15:04:27.672567 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 15:04:27.672610 | crc | } 2025-11-26 15:04:28.042779 | crc | changed: 2025-11-26 15:04:28.042938 | crc | { 2025-11-26 15:04:28.042992 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 15:04:28.043071 | crc | } 2025-11-26 15:04:28.402764 | crc | changed: 2025-11-26 15:04:28.402930 | crc | { 2025-11-26 15:04:28.402984 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 15:04:28.403066 | crc | } 2025-11-26 15:04:28.766742 | crc | changed: 2025-11-26 15:04:28.767101 | crc | { 2025-11-26 15:04:28.767156 | 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-26 15:04:28.767190 | crc | } 2025-11-26 15:04:29.121236 | crc | changed: 2025-11-26 15:04:29.121345 | crc | { 2025-11-26 15:04:29.121368 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 15:04:29.121387 | crc | } 2025-11-26 15:04:29.508070 | crc | changed: 2025-11-26 15:04:29.508261 | crc | { 2025-11-26 15:04:29.508334 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 15:04:29.508395 | crc | } 2025-11-26 15:04:29.852538 | crc | changed: 2025-11-26 15:04:29.852717 | crc | { 2025-11-26 15:04:29.852795 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 15:04:29.852852 | crc | } 2025-11-26 15:04:29.900161 | 2025-11-26 15:04:29.900321 | TASK [Set timezone to UTC] 2025-11-26 15:04:30.518351 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-26 15:04:30.544685 | crc | ok 2025-11-26 15:04:30.556582 | 2025-11-26 15:04:30.556762 | TASK [Create nodepool directory] 2025-11-26 15:04:30.875201 | controller | changed 2025-11-26 15:04:30.892838 | crc | changed 2025-11-26 15:04:30.906095 | 2025-11-26 15:04:30.906248 | TASK [Create nodepool sub_nodes file] 2025-11-26 15:04:31.806765 | controller | changed 2025-11-26 15:04:31.830251 | crc | changed 2025-11-26 15:04:31.837492 | 2025-11-26 15:04:31.837581 | TASK [Create nodepool sub_nodes_private file] 2025-11-26 15:04:32.571489 | controller | changed 2025-11-26 15:04:32.652448 | crc | changed 2025-11-26 15:04:32.659504 | 2025-11-26 15:04:32.659594 | LOOP [Populate nodepool sub_nodes file] 2025-11-26 15:04:32.716169 | 2025-11-26 15:04:32.716377 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-26 15:04:32.769800 | 2025-11-26 15:04:32.770078 | TASK [Create nodepool primary file] 2025-11-26 15:04:32.803674 | controller | skipping: Conditional result was False 2025-11-26 15:04:32.815093 | crc | skipping: Conditional result was False 2025-11-26 15:04:32.823564 | 2025-11-26 15:04:32.823654 | TASK [Create nodepool node_private for this node] 2025-11-26 15:04:33.652789 | controller | changed 2025-11-26 15:04:33.680261 | crc | changed 2025-11-26 15:04:33.691931 | 2025-11-26 15:04:33.692100 | LOOP [Copy ssh keys to nodepool directory] 2025-11-26 15:04:34.147556 | crc | ok: Item: id_rsa Runtime: 0:00:00.013442 2025-11-26 15:04:34.148057 | 2025-11-26 15:04:34.172587 | controller | ok: Item: id_rsa Runtime: 0:00:00.014808 2025-11-26 15:04:34.377451 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.007838 2025-11-26 15:04:34.404237 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008527 2025-11-26 15:04:34.414676 | 2025-11-26 15:04:34.414781 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-26 15:04:35.256823 | controller | changed 2025-11-26 15:04:35.348750 | crc | changed 2025-11-26 15:04:35.359938 | 2025-11-26 15:04:35.360105 | TASK [Validate sudoers config after edits] 2025-11-26 15:04:35.732468 | crc | /etc/sudoers: parsed OK 2025-11-26 15:04:35.732716 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-26 15:04:35.732725 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 15:04:35.755083 | controller | /etc/sudoers: parsed OK 2025-11-26 15:04:35.755279 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-26 15:04:35.755344 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-26 15:04:35.755355 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 15:04:35.967261 | crc | ok: Runtime: 0:00:00.010261 2025-11-26 15:04:35.978123 | controller | ok: Runtime: 0:00:00.007823 2025-11-26 15:04:35.989381 | 2025-11-26 15:04:35.989579 | TASK [Show the environment passed in to job shell scripts] 2025-11-26 15:04:36.411395 | crc | SHELL=/bin/bash 2025-11-26 15:04:36.411454 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 15:04:36.411462 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 15:04:36.411470 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/02/802/e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.411476 | crc | PWD=/var/home/core 2025-11-26 15:04:36.411482 | crc | ZUUL_PIPELINE=github-check 2025-11-26 15:04:36.411487 | crc | LOGNAME=core 2025-11-26 15:04:36.411493 | crc | XDG_SESSION_TYPE=tty 2025-11-26 15:04:36.411499 | crc | _=/usr/bin/env 2025-11-26 15:04:36.411504 | crc | MOTD_SHOWN=pam 2025-11-26 15:04:36.411510 | crc | HOME=/var/home/core 2025-11-26 15:04:36.411515 | crc | LANG=C.UTF-8 2025-11-26 15:04:36.411521 | crc | SSH_CONNECTION=38.102.83.114 57334 38.102.83.44 22 2025-11-26 15:04:36.411527 | 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-26 15:04:36.411535 | crc | ZUUL_CHANGE_IDS=802,e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.411541 | crc | WORKSPACE=/home/zuul/workspace 2025-11-26 15:04:36.411547 | crc | XDG_SESSION_CLASS=user 2025-11-26 15:04:36.411553 | crc | SELINUX_ROLE_REQUESTED= 2025-11-26 15:04:36.411559 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 15:04:36.411565 | crc | USER=core 2025-11-26 15:04:36.411571 | crc | ZUUL_VOTING=False 2025-11-26 15:04:36.411576 | crc | BUILD_TIMEOUT=7200000 2025-11-26 15:04:36.411582 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-26 15:04:36.411587 | crc | SHLVL=1 2025-11-26 15:04:36.411594 | crc | ZUUL_PATCHSET=e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.411601 | crc | XDG_SESSION_ID=2 2025-11-26 15:04:36.411609 | crc | ZUUL_BRANCH=main 2025-11-26 15:04:36.411616 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 15:04:36.411623 | crc | SSH_CLIENT=38.102.83.114 57334 22 2025-11-26 15:04:36.411631 | crc | which_declare=declare -f 2025-11-26 15:04:36.411638 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 15:04:36.411644 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-26 15:04:36.411650 | crc | ZUUL_CHANGE=802 2025-11-26 15:04:36.411715 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 15:04:36.411724 | crc | ZUUL_UUID=17539182257f4e049dfea68538ad10da 2025-11-26 15:04:36.411730 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-26 15:04:36.411736 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 15:04:36.411742 | crc | } 2025-11-26 15:04:36.351582 | controller | SHELL=/bin/bash 2025-11-26 15:04:36.351627 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 15:04:36.351636 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 15:04:36.351643 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/02/802/e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.351649 | controller | PWD=/home/zuul 2025-11-26 15:04:36.351655 | controller | ZUUL_PIPELINE=github-check 2025-11-26 15:04:36.351662 | controller | LOGNAME=zuul 2025-11-26 15:04:36.351668 | controller | XDG_SESSION_TYPE=tty 2025-11-26 15:04:36.351674 | controller | _=/usr/bin/env 2025-11-26 15:04:36.352373 | controller | MOTD_SHOWN=pam 2025-11-26 15:04:36.352387 | controller | HOME=/home/zuul 2025-11-26 15:04:36.352393 | controller | LANG=en_US.UTF-8 2025-11-26 15:04:36.352399 | controller | SSH_CONNECTION=38.102.83.114 57374 38.102.83.2 22 2025-11-26 15:04:36.352406 | 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-26 15:04:36.352415 | controller | ZUUL_CHANGE_IDS=802,e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.352421 | controller | WORKSPACE=/home/zuul/workspace 2025-11-26 15:04:36.352428 | controller | XDG_SESSION_CLASS=user 2025-11-26 15:04:36.352434 | controller | SELINUX_ROLE_REQUESTED= 2025-11-26 15:04:36.352440 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 15:04:36.352446 | controller | USER=zuul 2025-11-26 15:04:36.352452 | controller | ZUUL_VOTING=False 2025-11-26 15:04:36.352458 | controller | BUILD_TIMEOUT=7200000 2025-11-26 15:04:36.352464 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-26 15:04:36.352470 | controller | SHLVL=1 2025-11-26 15:04:36.352476 | controller | ZUUL_PATCHSET=e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:04:36.352482 | controller | XDG_SESSION_ID=1 2025-11-26 15:04:36.352487 | controller | ZUUL_BRANCH=main 2025-11-26 15:04:36.352493 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 15:04:36.352500 | controller | SSH_CLIENT=38.102.83.114 57374 22 2025-11-26 15:04:36.352505 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-26 15:04:36.352511 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-26 15:04:36.352517 | controller | which_declare=declare -f 2025-11-26 15:04:36.352524 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 15:04:36.352530 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-26 15:04:36.352536 | controller | ZUUL_CHANGE=802 2025-11-26 15:04:36.352542 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 15:04:36.352547 | controller | ZUUL_UUID=17539182257f4e049dfea68538ad10da 2025-11-26 15:04:36.352555 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-26 15:04:36.352561 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 15:04:36.352568 | controller | } 2025-11-26 15:04:36.585616 | controller | ok: Runtime: 0:00:00.008919 2025-11-26 15:04:36.600765 | crc | ok: Runtime: 0:00:00.011227 2025-11-26 15:04:36.611981 | 2025-11-26 15:04:36.612141 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-26 15:04:36.638287 | controller | skipping: Conditional result was False 2025-11-26 15:04:36.659865 | crc | skipping: Conditional result was False 2025-11-26 15:04:36.667747 | 2025-11-26 15:04:36.667853 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-26 15:04:37.250740 | controller | skipping: Conditional result was False 2025-11-26 15:04:37.251575 | crc | skipping: Conditional result was False 2025-11-26 15:04:37.264440 | 2025-11-26 15:04:37.264660 | TASK [Ensure legacy workspace directory] 2025-11-26 15:04:37.491646 | controller | changed 2025-11-26 15:04:37.597288 | crc | changed 2025-11-26 15:04:37.686136 | 2025-11-26 15:04:37.686408 | PLAY RECAP 2025-11-26 15:04:37.686447 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 15:04:37.686475 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 15:04:37.686494 | 2025-11-26 15:04:37.781237 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 15:04:37.784978 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 15:04:38.391725 | 2025-11-26 15:04:38.391848 | PLAY [controller] 2025-11-26 15:04:38.413929 | 2025-11-26 15:04:38.414052 | TASK [Debug parameters] 2025-11-26 15:04:38.442837 | controller | ok 2025-11-26 15:04:38.449056 | 2025-11-26 15:04:38.449128 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-26 15:04:38.497560 | controller | ok: All assertions passed 2025-11-26 15:04:38.502287 | 2025-11-26 15:04:38.502351 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-26 15:04:38.541071 | controller | ok: All assertions passed 2025-11-26 15:04:38.545878 | 2025-11-26 15:04:38.545941 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-26 15:04:38.574794 | controller | ok: All assertions passed 2025-11-26 15:04:38.579372 | 2025-11-26 15:04:38.579433 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-26 15:04:38.679466 | controller | ok: All assertions passed 2025-11-26 15:04:38.717282 | controller | ok: All assertions passed 2025-11-26 15:04:38.724767 | 2025-11-26 15:04:38.724888 | LOOP [Assert that every host references an valid/declared network] 2025-11-26 15:04:38.806776 | controller | ok: All assertions passed 2025-11-26 15:04:38.807191 | controller | ok: All items complete 2025-11-26 15:04:38.807420 | 2025-11-26 15:04:38.818476 | controller | ok: All assertions passed 2025-11-26 15:04:38.839098 | 2025-11-26 15:04:38.839285 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-26 15:04:38.940966 | controller | ok: All assertions passed 2025-11-26 15:04:38.960470 | controller | ok: All assertions passed 2025-11-26 15:04:38.981699 | 2025-11-26 15:04:38.981864 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-26 15:04:39.060464 | controller | ok: All assertions passed 2025-11-26 15:04:39.072422 | 2025-11-26 15:04:39.072592 | TASK [Install required packages] 2025-11-26 15:04:54.180259 | controller | changed 2025-11-26 15:04:54.192862 | 2025-11-26 15:04:54.192988 | TASK [Create openstack config dir] 2025-11-26 15:04:54.605373 | controller | changed 2025-11-26 15:04:54.616388 | 2025-11-26 15:04:54.616661 | LOOP [Create ci dir in etc folder in the controller] 2025-11-26 15:04:54.973679 | controller -> 38.102.83.44 | changed: "crc" 2025-11-26 15:04:54.973902 | controller -> 38.102.83.44 | ok: All items complete 2025-11-26 15:04:54.973931 | 2025-11-26 15:04:55.285105 | controller -> 38.102.83.2 | changed: "controller" 2025-11-26 15:04:55.301374 | 2025-11-26 15:04:55.301588 | TASK [Set global resource names as facts] 2025-11-26 15:04:55.348455 | controller | ok 2025-11-26 15:04:55.356455 | 2025-11-26 15:04:55.356540 | TASK [Generate CA cert file] 2025-11-26 15:04:55.381212 | controller | skipping: Conditional result was False 2025-11-26 15:04:55.389688 | 2025-11-26 15:04:55.389785 | TASK [Update CA certs] 2025-11-26 15:04:55.929652 | controller | skipping: Conditional result was False 2025-11-26 15:04:55.944162 | 2025-11-26 15:04:55.944311 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 15:04:57.023622 | controller | changed 2025-11-26 15:04:57.030634 | 2025-11-26 15:04:57.030721 | TASK [Create the default network] 2025-11-26 15:04:59.896871 | controller | admin_state_up: true 2025-11-26 15:04:59.897167 | controller | availability_zone_hints: 2025-11-26 15:04:59.897484 | controller | - nova 2025-11-26 15:04:59.897498 | controller | availability_zones: [] 2025-11-26 15:04:59.897896 | controller | created_at: '2025-11-26T15:04:58Z' 2025-11-26 15:04:59.898130 | controller | description: '' 2025-11-26 15:04:59.898383 | controller | dns_domain: '' 2025-11-26 15:04:59.898651 | controller | id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:04:59.898964 | controller | ipv4_address_scope: null 2025-11-26 15:04:59.899270 | controller | ipv6_address_scope: null 2025-11-26 15:04:59.899603 | controller | is_default: false 2025-11-26 15:04:59.899835 | controller | is_vlan_qinq: null 2025-11-26 15:04:59.900078 | controller | is_vlan_transparent: true 2025-11-26 15:04:59.900335 | controller | l2_adjacency: true 2025-11-26 15:04:59.900624 | controller | mtu: 1500 2025-11-26 15:04:59.900869 | controller | name: zuul-ci-net-17539182 2025-11-26 15:04:59.901118 | controller | port_security_enabled: false 2025-11-26 15:04:59.901426 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:04:59.901672 | controller | provider:network_type: null 2025-11-26 15:04:59.901924 | controller | provider:physical_network: null 2025-11-26 15:04:59.902173 | controller | provider:segmentation_id: null 2025-11-26 15:04:59.902429 | controller | qos_policy_id: null 2025-11-26 15:04:59.902655 | controller | revision_number: 1 2025-11-26 15:04:59.902887 | controller | router:external: false 2025-11-26 15:04:59.903103 | controller | segments: null 2025-11-26 15:04:59.903364 | controller | shared: false 2025-11-26 15:04:59.903635 | controller | status: ACTIVE 2025-11-26 15:04:59.903892 | controller | subnets: [] 2025-11-26 15:04:59.904103 | controller | tags: [] 2025-11-26 15:04:59.904403 | controller | updated_at: '2025-11-26T15:04:59Z' 2025-11-26 15:05:00.082687 | controller | changed 2025-11-26 15:05:00.101986 | 2025-11-26 15:05:00.102278 | TASK [Create subnet - ipv4] 2025-11-26 15:05:03.453483 | controller | allocation_pools: 2025-11-26 15:05:03.453734 | controller | - end: 192.168.122.254 2025-11-26 15:05:03.453746 | controller | start: 192.168.122.2 2025-11-26 15:05:03.453755 | controller | cidr: 192.168.122.0/24 2025-11-26 15:05:03.453899 | controller | created_at: '2025-11-26T15:05:03Z' 2025-11-26 15:05:03.454021 | controller | description: '' 2025-11-26 15:05:03.454143 | controller | dns_nameservers: [] 2025-11-26 15:05:03.454320 | controller | dns_publish_fixed_ip: null 2025-11-26 15:05:03.454470 | controller | enable_dhcp: false 2025-11-26 15:05:03.454599 | controller | gateway_ip: 192.168.122.1 2025-11-26 15:05:03.454715 | controller | host_routes: [] 2025-11-26 15:05:03.454853 | controller | id: 3441fdf7-7216-42f0-9e89-5125a1b67aef 2025-11-26 15:05:03.454997 | controller | ip_version: 4 2025-11-26 15:05:03.455121 | controller | ipv6_address_mode: null 2025-11-26 15:05:03.455258 | controller | ipv6_ra_mode: null 2025-11-26 15:05:03.455390 | controller | name: zuul-ci-subnet-17539182 2025-11-26 15:05:03.455532 | controller | network_id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:05:03.455670 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:05:03.455796 | controller | revision_number: 0 2025-11-26 15:05:03.455915 | controller | segment_id: null 2025-11-26 15:05:03.456034 | controller | service_types: [] 2025-11-26 15:05:03.456154 | controller | subnetpool_id: null 2025-11-26 15:05:03.456287 | controller | tags: [] 2025-11-26 15:05:03.456426 | controller | updated_at: '2025-11-26T15:05:03Z' 2025-11-26 15:05:03.663300 | controller | changed 2025-11-26 15:05:03.670913 | 2025-11-26 15:05:03.671073 | TASK [Set yaml returned data for further usage] 2025-11-26 15:05:03.729741 | controller | ok 2025-11-26 15:05:03.741857 | 2025-11-26 15:05:03.742066 | TASK [Create router] 2025-11-26 15:05:04.286414 | controller | skipping: Conditional result was False 2025-11-26 15:05:04.301743 | 2025-11-26 15:05:04.301939 | TASK [Set router yaml returned data for further usage] 2025-11-26 15:05:04.381281 | controller | skipping: Conditional result was False 2025-11-26 15:05:04.393886 | 2025-11-26 15:05:04.394066 | TASK [Add router to subnet] 2025-11-26 15:05:04.947736 | controller | skipping: Conditional result was False 2025-11-26 15:05:04.954541 | 2025-11-26 15:05:04.954638 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-26 15:05:05.016835 | controller | ok: 2025-11-26 15:05:05.017141 | controller | { 2025-11-26 15:05:05.017180 | controller | "key": "controller", 2025-11-26 15:05:05.017201 | controller | "value": { 2025-11-26 15:05:05.017219 | controller | "networks": { 2025-11-26 15:05:05.017236 | controller | "default": { 2025-11-26 15:05:05.017253 | controller | "ip": "192.168.122.11" 2025-11-26 15:05:05.017270 | controller | } 2025-11-26 15:05:05.017287 | controller | } 2025-11-26 15:05:05.017303 | controller | } 2025-11-26 15:05:05.017319 | controller | } 2025-11-26 15:05:08.018392 | controller | ok: 2025-11-26 15:05:08.018498 | controller | { 2025-11-26 15:05:08.018523 | controller | "key": "crc", 2025-11-26 15:05:08.018542 | controller | "value": { 2025-11-26 15:05:08.018559 | controller | "networks": { 2025-11-26 15:05:08.018576 | controller | "default": { 2025-11-26 15:05:08.018593 | controller | "ip": "192.168.122.10" 2025-11-26 15:05:08.018610 | controller | }, 2025-11-26 15:05:08.018626 | controller | "internal-api": { 2025-11-26 15:05:08.018644 | controller | "ip": "172.17.0.5" 2025-11-26 15:05:08.018660 | controller | }, 2025-11-26 15:05:08.018675 | controller | "storage": { 2025-11-26 15:05:08.018691 | controller | "ip": "172.18.0.5" 2025-11-26 15:05:08.018708 | controller | }, 2025-11-26 15:05:08.018724 | controller | "tenant": { 2025-11-26 15:05:08.018739 | controller | "ip": "172.19.0.5" 2025-11-26 15:05:08.018755 | controller | } 2025-11-26 15:05:08.018771 | controller | } 2025-11-26 15:05:08.018787 | controller | } 2025-11-26 15:05:08.018803 | controller | } 2025-11-26 15:05:08.079392 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 15:05:08.082890 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 15:05:08.093182 | 2025-11-26 15:05:08.093279 | TASK [Create instance ports and attach if necessary] 2025-11-26 15:05:08.117262 | controller | ok 2025-11-26 15:05:08.172792 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 15:05:08.178907 | 2025-11-26 15:05:08.178996 | TASK [Print the host networking data] 2025-11-26 15:05:08.221630 | controller | ok 2025-11-26 15:05:08.229614 | 2025-11-26 15:05:08.229801 | TASK [Create the private network parent port] 2025-11-26 15:05:10.986819 | controller | admin_state_up: true 2025-11-26 15:05:10.987015 | controller | allowed_address_pairs: [] 2025-11-26 15:05:10.987043 | controller | binding_host_id: null 2025-11-26 15:05:10.987104 | controller | binding_profile: {} 2025-11-26 15:05:10.987123 | controller | binding_vif_details: {} 2025-11-26 15:05:10.987147 | controller | binding_vif_type: null 2025-11-26 15:05:10.987238 | controller | binding_vnic_type: normal 2025-11-26 15:05:10.987374 | controller | created_at: '2025-11-26T15:05:10Z' 2025-11-26 15:05:10.987472 | controller | data_plane_status: null 2025-11-26 15:05:10.987566 | controller | description: '' 2025-11-26 15:05:10.987649 | controller | device_id: '' 2025-11-26 15:05:10.987754 | controller | device_owner: '' 2025-11-26 15:05:10.987845 | controller | device_profile: null 2025-11-26 15:05:10.988139 | controller | dns_assignment: 2025-11-26 15:05:10.988253 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 15:05:10.988269 | controller | hostname: host-192-168-122-11 2025-11-26 15:05:10.988276 | controller | ip_address: 192.168.122.11 2025-11-26 15:05:10.988285 | controller | dns_domain: '' 2025-11-26 15:05:10.988348 | controller | dns_name: '' 2025-11-26 15:05:10.988445 | controller | extra_dhcp_opts: [] 2025-11-26 15:05:10.988686 | controller | fixed_ips: 2025-11-26 15:05:10.988796 | controller | - ip_address: 192.168.122.11 2025-11-26 15:05:10.988808 | controller | subnet_id: 3441fdf7-7216-42f0-9e89-5125a1b67aef 2025-11-26 15:05:10.988817 | controller | hardware_offload_type: null 2025-11-26 15:05:10.988884 | controller | hints: '' 2025-11-26 15:05:10.988996 | controller | id: c3690c24-0e0a-40cf-93a8-7199c8d8be3c 2025-11-26 15:05:10.989120 | controller | ip_allocation: immediate 2025-11-26 15:05:10.989239 | controller | mac_address: fa:16:3e:af:0b:01 2025-11-26 15:05:10.989367 | controller | name: controller-3d6e69c2-b0f6-4eac-b751-bf617e45a836 2025-11-26 15:05:10.989477 | controller | network_id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:05:10.989576 | controller | numa_affinity_policy: null 2025-11-26 15:05:10.989703 | controller | port_security_enabled: false 2025-11-26 15:05:10.989824 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:05:10.989933 | controller | propagate_uplink_status: null 2025-11-26 15:05:10.990029 | controller | resource_request: null 2025-11-26 15:05:10.990149 | controller | revision_number: 1 2025-11-26 15:05:10.990268 | controller | qos_network_policy_id: null 2025-11-26 15:05:10.990362 | controller | qos_policy_id: null 2025-11-26 15:05:10.990458 | controller | security_group_ids: [] 2025-11-26 15:05:10.990548 | controller | status: DOWN 2025-11-26 15:05:10.990634 | controller | tags: [] 2025-11-26 15:05:10.990732 | controller | trunk_details: null 2025-11-26 15:05:10.990822 | controller | trusted: null 2025-11-26 15:05:10.990931 | controller | updated_at: '2025-11-26T15:05:10Z' 2025-11-26 15:05:11.275288 | controller | changed 2025-11-26 15:05:11.288785 | 2025-11-26 15:05:11.288911 | TASK [Set common facts for further usage] 2025-11-26 15:05:11.344399 | controller | ok 2025-11-26 15:05:11.352838 | 2025-11-26 15:05:11.353046 | TASK [Create the trunk port] 2025-11-26 15:05:12.749998 | controller | skipping: Conditional result was False 2025-11-26 15:05:12.759205 | 2025-11-26 15:05:12.759354 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 15:05:12.836593 | controller | skipping: Conditional result was False 2025-11-26 15:05:12.844991 | 2025-11-26 15:05:12.845111 | TASK [Refresh NetworkManager] 2025-11-26 15:05:12.910983 | controller | skipping: Conditional result was False 2025-11-26 15:05:12.925470 | 2025-11-26 15:05:12.925618 | TASK [Attach the port to the instance] 2025-11-26 15:05:21.480975 | controller | changed 2025-11-26 15:05:21.535481 | 2025-11-26 15:05:21.535696 | TASK [Wait till the interface exists] 2025-11-26 15:05:21.841780 | controller -> 38.102.83.2 | changed 2025-11-26 15:05:21.850778 | 2025-11-26 15:05:21.850924 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 15:05:21.974546 | controller | ok 2025-11-26 15:05:21.980062 | 2025-11-26 15:05:21.980169 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 15:05:22.000291 | 2025-11-26 15:05:22.000466 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 15:05:22.020279 | 2025-11-26 15:05:22.020461 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 15:05:22.832090 | controller -> 38.102.83.2 | changed: 2025-11-26 15:05:22.832303 | controller -> 38.102.83.2 | { 2025-11-26 15:05:22.832329 | controller -> 38.102.83.2 | "key": "default", 2025-11-26 15:05:22.832347 | controller -> 38.102.83.2 | "value": { 2025-11-26 15:05:22.832364 | controller -> 38.102.83.2 | "connection": "ci-private-network", 2025-11-26 15:05:22.832380 | controller -> 38.102.83.2 | "gw": "192.168.122.1", 2025-11-26 15:05:22.832396 | controller -> 38.102.83.2 | "iface": "eth1", 2025-11-26 15:05:22.832412 | controller -> 38.102.83.2 | "ip": "192.168.122.11/24", 2025-11-26 15:05:22.832427 | controller -> 38.102.83.2 | "mac": "fa:16:3e:af:0b:01", 2025-11-26 15:05:22.832442 | controller -> 38.102.83.2 | "mtu": "1500" 2025-11-26 15:05:22.832457 | controller -> 38.102.83.2 | } 2025-11-26 15:05:22.832473 | controller -> 38.102.83.2 | } 2025-11-26 15:05:22.832500 | 2025-11-26 15:05:22.853377 | 2025-11-26 15:05:22.853572 | TASK [Refresh NetworkManager] 2025-11-26 15:05:24.475628 | controller -> 38.102.83.2 | changed 2025-11-26 15:05:24.495321 | 2025-11-26 15:05:24.495500 | TASK [Debug fetch IP routes] 2025-11-26 15:05:24.831755 | controller -> 38.102.83.2 | changed 2025-11-26 15:05:24.845558 | 2025-11-26 15:05:24.845735 | TASK [Debug IP routes] 2025-11-26 15:05:24.894260 | controller -> 38.102.83.2 | ok 2025-11-26 15:05:24.907378 | 2025-11-26 15:05:24.907539 | TASK [Create instance ports and attach if necessary] 2025-11-26 15:05:24.934539 | controller | ok 2025-11-26 15:05:24.945765 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 15:05:24.952944 | 2025-11-26 15:05:24.953062 | TASK [Print the host networking data] 2025-11-26 15:05:24.985788 | controller | ok 2025-11-26 15:05:24.993987 | 2025-11-26 15:05:24.994114 | TASK [Create the private network parent port] 2025-11-26 15:05:27.803304 | controller | admin_state_up: true 2025-11-26 15:05:27.916810 | controller | allowed_address_pairs: [] 2025-11-26 15:05:27.916939 | controller | binding_host_id: null 2025-11-26 15:05:27.916953 | controller | binding_profile: {} 2025-11-26 15:05:27.916961 | controller | binding_vif_details: {} 2025-11-26 15:05:27.916969 | controller | binding_vif_type: null 2025-11-26 15:05:27.916976 | controller | binding_vnic_type: normal 2025-11-26 15:05:27.916984 | controller | created_at: '2025-11-26T15:05:27Z' 2025-11-26 15:05:27.916992 | controller | data_plane_status: null 2025-11-26 15:05:27.917000 | controller | description: '' 2025-11-26 15:05:27.917008 | controller | device_id: '' 2025-11-26 15:05:27.917016 | controller | device_owner: '' 2025-11-26 15:05:27.917023 | controller | device_profile: null 2025-11-26 15:05:27.917031 | controller | dns_assignment: 2025-11-26 15:05:27.917039 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 15:05:27.917046 | controller | hostname: host-192-168-122-10 2025-11-26 15:05:27.917054 | controller | ip_address: 192.168.122.10 2025-11-26 15:05:27.917062 | controller | dns_domain: '' 2025-11-26 15:05:27.917069 | controller | dns_name: '' 2025-11-26 15:05:27.917077 | controller | extra_dhcp_opts: [] 2025-11-26 15:05:27.917084 | controller | fixed_ips: 2025-11-26 15:05:27.917091 | controller | - ip_address: 192.168.122.10 2025-11-26 15:05:27.917098 | controller | subnet_id: 3441fdf7-7216-42f0-9e89-5125a1b67aef 2025-11-26 15:05:27.917106 | controller | hardware_offload_type: null 2025-11-26 15:05:27.917113 | controller | hints: '' 2025-11-26 15:05:27.917121 | controller | id: 7cdd4818-0845-4e2d-b7c3-ceeecdfb899c 2025-11-26 15:05:27.917132 | controller | ip_allocation: immediate 2025-11-26 15:05:27.917139 | controller | mac_address: fa:16:3e:c2:97:aa 2025-11-26 15:05:27.917147 | controller | name: crc-0559caf5-1d73-4afa-a2e0-e8d6b738bfd5 2025-11-26 15:05:27.917155 | controller | network_id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:05:27.917162 | controller | numa_affinity_policy: null 2025-11-26 15:05:27.917170 | controller | port_security_enabled: false 2025-11-26 15:05:27.917203 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:05:27.917216 | controller | propagate_uplink_status: null 2025-11-26 15:05:27.917224 | controller | resource_request: null 2025-11-26 15:05:27.917232 | controller | revision_number: 1 2025-11-26 15:05:27.917239 | controller | qos_network_policy_id: null 2025-11-26 15:05:27.917246 | controller | qos_policy_id: null 2025-11-26 15:05:27.917253 | controller | security_group_ids: [] 2025-11-26 15:05:27.917261 | controller | status: DOWN 2025-11-26 15:05:27.917268 | controller | tags: [] 2025-11-26 15:05:27.917276 | controller | trunk_details: null 2025-11-26 15:05:27.917283 | controller | trusted: null 2025-11-26 15:05:27.917291 | controller | updated_at: '2025-11-26T15:05:27Z' 2025-11-26 15:05:28.039967 | controller | changed 2025-11-26 15:05:28.053290 | 2025-11-26 15:05:28.053523 | TASK [Set common facts for further usage] 2025-11-26 15:05:28.115920 | controller | ok 2025-11-26 15:05:28.129606 | 2025-11-26 15:05:28.129841 | TASK [Create the trunk port] 2025-11-26 15:05:28.678618 | controller | skipping: Conditional result was False 2025-11-26 15:05:28.693069 | 2025-11-26 15:05:28.693267 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 15:05:28.771172 | controller | skipping: Conditional result was False 2025-11-26 15:05:28.786244 | 2025-11-26 15:05:28.786427 | TASK [Refresh NetworkManager] 2025-11-26 15:05:28.855328 | controller | skipping: Conditional result was False 2025-11-26 15:05:28.869428 | 2025-11-26 15:05:28.869652 | TASK [Attach the port to the instance] 2025-11-26 15:05:37.434851 | controller | changed 2025-11-26 15:05:37.440847 | 2025-11-26 15:05:37.440919 | TASK [Wait till the interface exists] 2025-11-26 15:05:37.799690 | controller -> 38.102.83.44 | changed 2025-11-26 15:05:37.806857 | 2025-11-26 15:05:37.806936 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 15:05:37.940099 | controller | ok 2025-11-26 15:05:37.945446 | 2025-11-26 15:05:37.945511 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 15:05:37.986160 | controller | skipping: Conditional result was False 2025-11-26 15:05:41.005593 | controller | skipping: Conditional result was False 2025-11-26 15:05:44.022749 | controller | skipping: Conditional result was False 2025-11-26 15:05:44.037291 | 2025-11-26 15:05:44.037392 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 15:05:44.198236 | controller | ok: 2025-11-26 15:05:44.198583 | controller | { 2025-11-26 15:05:44.198638 | controller | "key": "internal-api", 2025-11-26 15:05:44.198690 | controller | "value": { 2025-11-26 15:05:44.198729 | controller | "ip": "172.17.0.5" 2025-11-26 15:05:44.198765 | controller | } 2025-11-26 15:05:44.198801 | controller | } 2025-11-26 15:05:44.198850 | 2025-11-26 15:05:44.225916 | controller | ok: 2025-11-26 15:05:44.226087 | controller | { 2025-11-26 15:05:44.226138 | controller | "key": "storage", 2025-11-26 15:05:44.226178 | controller | "value": { 2025-11-26 15:05:44.226216 | controller | "ip": "172.18.0.5" 2025-11-26 15:05:44.226252 | controller | } 2025-11-26 15:05:44.226288 | controller | } 2025-11-26 15:05:44.254798 | controller | ok: 2025-11-26 15:05:44.255011 | controller | { 2025-11-26 15:05:44.255107 | controller | "key": "tenant", 2025-11-26 15:05:44.255150 | controller | "value": { 2025-11-26 15:05:44.255188 | controller | "ip": "172.19.0.5" 2025-11-26 15:05:44.255225 | controller | } 2025-11-26 15:05:44.255262 | controller | } 2025-11-26 15:05:44.286590 | 2025-11-26 15:05:44.286749 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 15:05:45.285989 | controller -> 38.102.83.44 | changed: 2025-11-26 15:05:45.286225 | controller -> 38.102.83.44 | { 2025-11-26 15:05:45.286252 | controller -> 38.102.83.44 | "key": "default", 2025-11-26 15:05:45.286270 | controller -> 38.102.83.44 | "value": { 2025-11-26 15:05:45.286286 | controller -> 38.102.83.44 | "connection": "ci-private-network", 2025-11-26 15:05:45.286302 | controller -> 38.102.83.44 | "gw": "192.168.122.1", 2025-11-26 15:05:45.286318 | controller -> 38.102.83.44 | "iface": "ens7", 2025-11-26 15:05:45.286333 | controller -> 38.102.83.44 | "ip": "192.168.122.10/24", 2025-11-26 15:05:45.286348 | controller -> 38.102.83.44 | "mac": "fa:16:3e:c2:97:aa", 2025-11-26 15:05:45.286363 | controller -> 38.102.83.44 | "mtu": "1500" 2025-11-26 15:05:45.286378 | controller -> 38.102.83.44 | } 2025-11-26 15:05:45.286393 | controller -> 38.102.83.44 | } 2025-11-26 15:05:46.182253 | controller -> 38.102.83.44 | changed: 2025-11-26 15:05:46.182357 | controller -> 38.102.83.44 | { 2025-11-26 15:05:46.182380 | controller -> 38.102.83.44 | "key": "internal-api", 2025-11-26 15:05:46.182397 | controller -> 38.102.83.44 | "value": { 2025-11-26 15:05:46.182413 | controller -> 38.102.83.44 | "connection": "ci-private-network-20", 2025-11-26 15:05:46.182428 | controller -> 38.102.83.44 | "iface": "ens7.20", 2025-11-26 15:05:46.182444 | controller -> 38.102.83.44 | "ip": "172.17.0.5/24", 2025-11-26 15:05:46.182459 | controller -> 38.102.83.44 | "mac": "52:54:00:7a:19:99", 2025-11-26 15:05:46.182473 | controller -> 38.102.83.44 | "mtu": "1496", 2025-11-26 15:05:46.182488 | controller -> 38.102.83.44 | "parent_iface": "ens7", 2025-11-26 15:05:46.182503 | controller -> 38.102.83.44 | "vlan": 20 2025-11-26 15:05:46.182517 | controller -> 38.102.83.44 | } 2025-11-26 15:05:46.182532 | controller -> 38.102.83.44 | } 2025-11-26 15:05:47.160176 | controller -> 38.102.83.44 | changed: 2025-11-26 15:05:47.160293 | controller -> 38.102.83.44 | { 2025-11-26 15:05:47.160325 | controller -> 38.102.83.44 | "key": "storage", 2025-11-26 15:05:47.160351 | controller -> 38.102.83.44 | "value": { 2025-11-26 15:05:47.160379 | controller -> 38.102.83.44 | "connection": "ci-private-network-21", 2025-11-26 15:05:47.160404 | controller -> 38.102.83.44 | "iface": "ens7.21", 2025-11-26 15:05:47.160429 | controller -> 38.102.83.44 | "ip": "172.18.0.5/24", 2025-11-26 15:05:47.160453 | controller -> 38.102.83.44 | "mac": "52:54:00:20:8b:f2", 2025-11-26 15:05:47.160477 | controller -> 38.102.83.44 | "mtu": "1496", 2025-11-26 15:05:47.160501 | controller -> 38.102.83.44 | "parent_iface": "ens7", 2025-11-26 15:05:47.160525 | controller -> 38.102.83.44 | "vlan": 21 2025-11-26 15:05:47.160548 | controller -> 38.102.83.44 | } 2025-11-26 15:05:47.160571 | controller -> 38.102.83.44 | } 2025-11-26 15:05:48.043894 | controller -> 38.102.83.44 | changed: 2025-11-26 15:05:48.044123 | controller -> 38.102.83.44 | { 2025-11-26 15:05:48.044214 | controller -> 38.102.83.44 | "key": "tenant", 2025-11-26 15:05:48.044262 | controller -> 38.102.83.44 | "value": { 2025-11-26 15:05:48.044304 | controller -> 38.102.83.44 | "connection": "ci-private-network-22", 2025-11-26 15:05:48.044346 | controller -> 38.102.83.44 | "iface": "ens7.22", 2025-11-26 15:05:48.044387 | controller -> 38.102.83.44 | "ip": "172.19.0.5/24", 2025-11-26 15:05:48.044428 | controller -> 38.102.83.44 | "mac": "52:54:00:a2:4d:43", 2025-11-26 15:05:48.044467 | controller -> 38.102.83.44 | "mtu": "1496", 2025-11-26 15:05:48.044506 | controller -> 38.102.83.44 | "parent_iface": "ens7", 2025-11-26 15:05:48.044543 | controller -> 38.102.83.44 | "vlan": 22 2025-11-26 15:05:48.044581 | controller -> 38.102.83.44 | } 2025-11-26 15:05:48.044619 | controller -> 38.102.83.44 | } 2025-11-26 15:05:48.060329 | 2025-11-26 15:05:48.060483 | TASK [Refresh NetworkManager] 2025-11-26 15:05:48.974303 | controller -> 38.102.83.44 | changed 2025-11-26 15:05:48.994216 | 2025-11-26 15:05:48.994412 | TASK [Debug fetch IP routes] 2025-11-26 15:05:49.390993 | controller -> 38.102.83.44 | changed 2025-11-26 15:05:49.400862 | 2025-11-26 15:05:49.400996 | TASK [Debug IP routes] 2025-11-26 15:05:49.436610 | controller -> 38.102.83.44 | ok 2025-11-26 15:05:49.443481 | 2025-11-26 15:05:49.443559 | TASK [Display some data about network ports] 2025-11-26 15:05:51.255852 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 15:05:51.392103 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-26 15:05:51.392237 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 15:05:51.392265 | controller | | 7cdd4818-0845-4e2d-b7c3-ceeecdfb899c | crc-0559caf5-1d73-4afa-a2e0-e8d6b738bfd5 | fa:16:3e:c2:97:aa | ip_address='192.168.122.10', subnet_id='3441fdf7-7216-42f0-9e89-5125a1b67aef' | ACTIVE | 2025-11-26 15:05:51.392283 | controller | | ac0980a7-9d98-4c47-a99c-337c450e6a9f | | fa:16:3e:f4:20:fa | | DOWN | 2025-11-26 15:05:51.392301 | controller | | c3690c24-0e0a-40cf-93a8-7199c8d8be3c | controller-3d6e69c2-b0f6-4eac-b751-bf617e45a836 | fa:16:3e:af:0b:01 | ip_address='192.168.122.11', subnet_id='3441fdf7-7216-42f0-9e89-5125a1b67aef' | ACTIVE | 2025-11-26 15:05:51.392318 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 15:05:51.481307 | controller | changed 2025-11-26 15:05:51.491227 | 2025-11-26 15:05:51.491369 | LOOP [Display server configuration] 2025-11-26 15:05:53.682837 | controller | changed 2025-11-26 15:05:53.683063 | controller | changed: All items complete 2025-11-26 15:05:53.683097 | 2025-11-26 15:05:58.775357 | controller | changed 2025-11-26 15:05:58.796653 | 2025-11-26 15:05:58.796804 | TASK [Fetch underneath provider DNSs] 2025-11-26 15:05:58.829199 | controller | ok 2025-11-26 15:05:58.843804 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-26 15:05:58.860958 | 2025-11-26 15:05:58.861087 | TASK [Fetch the DNS list of the default interface] 2025-11-26 15:05:59.276134 | controller | ok 2025-11-26 15:05:59.290894 | 2025-11-26 15:05:59.291112 | TASK [Set provider DNS for further usage] 2025-11-26 15:05:59.374166 | controller | ok 2025-11-26 15:05:59.386209 | 2025-11-26 15:05:59.386350 | LOOP [Save networking data to file for further usage] 2025-11-26 15:06:00.364825 | controller -> 38.102.83.44 | changed: "crc" 2025-11-26 15:06:01.147920 | controller -> 38.102.83.2 | changed: "controller" 2025-11-26 15:06:01.166386 | 2025-11-26 15:06:01.166555 | TASK [Remove cloud_secrets file] 2025-11-26 15:06:01.416106 | controller | changed 2025-11-26 15:06:01.444382 | 2025-11-26 15:06:01.444496 | PLAY RECAP 2025-11-26 15:06:01.444556 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-26 15:06:01.444588 | 2025-11-26 15:06:01.564958 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 15:06:01.569661 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 15:06:02.212635 | 2025-11-26 15:06:02.212824 | PLAY [Prefer ipv4 over ipv6] 2025-11-26 15:06:02.256323 | 2025-11-26 15:06:02.256491 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-26 15:06:02.322426 | controller | skipping: Conditional result was False 2025-11-26 15:06:02.322898 | crc | skipping: Conditional result was False 2025-11-26 15:06:02.380808 | 2025-11-26 15:06:02.380932 | PLAY [Generic task for migration time to crc-cloud] 2025-11-26 15:06:02.400673 | 2025-11-26 15:06:02.400754 | TASK [Check if there is a image build date file] 2025-11-26 15:06:02.891400 | crc | ok 2025-11-26 15:06:02.908798 | 2025-11-26 15:06:02.908963 | TASK [Print image date] 2025-11-26 15:06:03.419755 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-26 15:06:03.494220 | crc | ok 2025-11-26 15:06:03.503944 | 2025-11-26 15:06:03.504112 | TASK [Run crc-cloud preparation] 2025-11-26 15:06:03.548820 | crc | ok 2025-11-26 15:06:03.586917 | 2025-11-26 15:06:03.587091 | TASK [prepare-crc-cloud : Print build date] 2025-11-26 15:06:03.619999 | crc | ok 2025-11-26 15:06:03.628067 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-26 15:06:03.637861 | 2025-11-26 15:06:03.637958 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-26 15:06:03.938355 | crc | ok 2025-11-26 15:06:03.945517 | 2025-11-26 15:06:03.945586 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-26 15:06:04.277741 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-26 15:06:04.484614 | crc | ok 2025-11-26 15:06:04.502283 | 2025-11-26 15:06:04.502459 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-26 15:06:04.533691 | crc | skipping: Conditional result was False 2025-11-26 15:06:04.551605 | 2025-11-26 15:06:04.551776 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-26 15:06:04.589169 | crc | ok 2025-11-26 15:06:04.600389 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-26 15:06:04.617791 | 2025-11-26 15:06:04.617916 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-26 15:06:43.981875 | crc | changed 2025-11-26 15:06:43.997452 | 2025-11-26 15:06:43.997577 | TASK [Start Zuul console after reboot] 2025-11-26 15:06:44.032188 | crc | ok 2025-11-26 15:06:44.052851 | 2025-11-26 15:06:44.052977 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 15:06:44.663646 | crc | ok 2025-11-26 15:06:44.692732 | 2025-11-26 15:06:44.692851 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-26 15:06:44.718677 | crc | ok 2025-11-26 15:06:44.730187 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-26 15:06:44.750095 | 2025-11-26 15:06:44.750202 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 15:06:45.854379 | crc | changed 2025-11-26 15:06:45.873065 | 2025-11-26 15:06:45.873206 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-26 15:06:46.824625 | crc | changed 2025-11-26 15:06:46.837258 | 2025-11-26 15:06:46.837326 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-26 15:06:47.838225 | crc | changed 2025-11-26 15:06:47.849374 | 2025-11-26 15:06:47.849511 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-26 15:06:47.864353 | crc | skipping: Conditional result was False 2025-11-26 15:06:47.876507 | 2025-11-26 15:06:47.876699 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-26 15:06:47.902875 | crc | ok 2025-11-26 15:06:47.950114 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-26 15:06:47.962714 | 2025-11-26 15:06:47.962803 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-26 15:06:48.499511 | crc | ok 2025-11-26 15:06:48.515705 | 2025-11-26 15:06:48.515863 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-26 15:06:49.024262 | crc | changed 2025-11-26 15:06:49.032387 | 2025-11-26 15:06:49.032489 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-26 15:06:49.420896 | crc | changed 2025-11-26 15:06:49.430196 | 2025-11-26 15:06:49.430300 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-26 15:06:51.003554 | crc | changed 2025-11-26 15:06:51.020644 | 2025-11-26 15:06:51.020834 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-26 15:06:51.577332 | crc | ok 2025-11-26 15:06:51.598384 | 2025-11-26 15:06:51.598571 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-26 15:06:51.641761 | crc | ok 2025-11-26 15:06:51.662556 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-26 15:06:51.686447 | 2025-11-26 15:06:51.686578 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-26 15:06:52.170535 | crc | changed: line added 2025-11-26 15:06:52.423252 | crc | changed: line added 2025-11-26 15:06:52.669741 | crc | changed: line added 2025-11-26 15:06:52.967318 | crc | changed: line added 2025-11-26 15:06:53.268226 | crc | changed: line added 2025-11-26 15:06:53.565857 | crc | changed: line added 2025-11-26 15:06:53.849172 | crc | changed: line added 2025-11-26 15:06:54.153368 | crc | changed: line added 2025-11-26 15:06:54.178406 | 2025-11-26 15:06:54.178609 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-26 15:06:54.578875 | crc | ens3 2025-11-26 15:06:54.773742 | crc | ok 2025-11-26 15:06:54.793694 | 2025-11-26 15:06:54.793939 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-26 15:06:55.387163 | crc | ok 2025-11-26 15:06:55.387637 | crc | changed: All items complete 2025-11-26 15:06:55.387727 | 2025-11-26 15:06:55.706437 | crc | ok 2025-11-26 15:06:56.014459 | crc | ok 2025-11-26 15:06:56.281321 | crc | ok 2025-11-26 15:06:56.594277 | crc | ok 2025-11-26 15:06:56.896537 | crc | ok 2025-11-26 15:06:57.210633 | crc | ok 2025-11-26 15:06:57.548931 | crc | ok 2025-11-26 15:06:57.560299 | 2025-11-26 15:06:57.560422 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 15:06:57.585121 | crc | ok 2025-11-26 15:06:57.595301 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-26 15:06:57.612290 | 2025-11-26 15:06:57.612398 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 15:06:57.685694 | crc | Output suppressed because no_log was given 2025-11-26 15:06:57.693849 | 2025-11-26 15:06:57.694210 | TASK [Start crc-cloud role when Zuul defined] 2025-11-26 15:06:57.739970 | crc | ok 2025-11-26 15:06:57.798822 | 2025-11-26 15:06:57.798963 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-26 15:06:57.833590 | crc | skipping: Conditional result was False 2025-11-26 15:06:57.844306 | 2025-11-26 15:06:57.844431 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-26 15:06:57.878949 | crc | ok 2025-11-26 15:06:57.887617 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-26 15:06:57.900565 | 2025-11-26 15:06:57.900637 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-26 15:06:58.223511 | crc | changed 2025-11-26 15:06:58.239596 | 2025-11-26 15:06:58.239738 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-26 15:06:58.717329 | crc | changed 2025-11-26 15:06:58.729252 | 2025-11-26 15:06:58.729385 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-26 15:06:58.771801 | crc | ok 2025-11-26 15:06:58.788649 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-26 15:06:58.808601 | 2025-11-26 15:06:58.808733 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 15:06:59.697830 | crc | ok 2025-11-26 15:06:59.715702 | 2025-11-26 15:06:59.715892 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-26 15:06:59.743894 | crc | skipping: Conditional result was False 2025-11-26 15:06:59.762057 | 2025-11-26 15:06:59.762226 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-26 15:07:00.157613 | crc | ok 2025-11-26 15:07:00.170430 | 2025-11-26 15:07:00.170569 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-26 15:07:01.040956 | crc | changed 2025-11-26 15:07:01.057649 | 2025-11-26 15:07:01.057800 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-26 15:07:01.432235 | crc | changed: line replaced 2025-11-26 15:07:01.704303 | crc | ok 2025-11-26 15:07:02.013131 | crc | ok 2025-11-26 15:07:02.034660 | 2025-11-26 15:07:02.034796 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-26 15:07:02.985673 | crc | changed 2025-11-26 15:07:03.008127 | 2025-11-26 15:07:03.008290 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-26 15:07:03.050734 | crc | ok 2025-11-26 15:07:03.071532 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-26 15:07:03.095653 | 2025-11-26 15:07:03.095787 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-26 15:07:17.026413 | crc | changed 2025-11-26 15:07:17.048234 | 2025-11-26 15:07:17.048397 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-26 15:08:17.664640 | crc | ok 2025-11-26 15:08:17.680318 | 2025-11-26 15:08:17.680490 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-26 15:08:19.452529 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-26 15:08:19.452612 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-wb7dh 0/1 Pending 0 41s 2025-11-26 15:08:19.452628 | crc | openshift-apiserver apiserver-76f77b778f-s6nf7 0/2 Pending 0 41s 2025-11-26 15:08:19.452637 | crc | openshift-authentication-operator authentication-operator-69f744f599-qdc2p 0/1 Pending 0 41s 2025-11-26 15:08:19.452644 | crc | openshift-authentication oauth-openshift-558db77b4-jmg2s 0/1 Pending 0 41s 2025-11-26 15:08:19.452652 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-w4twq 0/2 Pending 0 41s 2025-11-26 15:08:19.452665 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-4k7ds 0/2 Pending 0 41s 2025-11-26 15:08:19.452676 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-2wwgp 0/1 Pending 0 41s 2025-11-26 15:08:19.452704 | crc | openshift-config-operator openshift-config-operator-7777fb866f-z8vql 0/1 Pending 0 41s 2025-11-26 15:08:19.452743 | crc | openshift-console-operator console-operator-58897d9998-pnqcw 0/1 Pending 0 41s 2025-11-26 15:08:19.452774 | crc | openshift-console console-f9d7485db-6cx55 0/1 Pending 0 41s 2025-11-26 15:08:19.452808 | crc | openshift-console downloads-7954f5f757-vn49n 0/1 Pending 0 41s 2025-11-26 15:08:19.452831 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-vz9fw 0/1 Pending 0 41s 2025-11-26 15:08:19.452863 | crc | openshift-controller-manager controller-manager-879f6c89f-dss42 0/1 Pending 0 41s 2025-11-26 15:08:19.452892 | crc | openshift-dns-operator dns-operator-744455d44c-bzwjs 0/2 Pending 0 41s 2025-11-26 15:08:19.452930 | crc | openshift-dns node-resolver-smv28 0/1 Pending 0 41s 2025-11-26 15:08:19.452965 | crc | openshift-etcd-operator etcd-operator-b45778765-vt4z2 0/1 Pending 0 41s 2025-11-26 15:08:19.453013 | crc | openshift-etcd etcd-crc 0/5 Pending 0 39s 2025-11-26 15:08:19.453029 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-s7fwr 0/1 Pending 0 41s 2025-11-26 15:08:19.453063 | crc | openshift-image-registry image-registry-697d97f7c8-nrsd2 0/1 Pending 0 41s 2025-11-26 15:08:19.453099 | crc | openshift-image-registry node-ca-hk884 0/1 Pending 0 41s 2025-11-26 15:08:19.453129 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-dr58q 0/2 Pending 0 41s 2025-11-26 15:08:19.453166 | crc | openshift-ingress router-default-5444994796-4v4sr 0/1 Pending 0 41s 2025-11-26 15:08:19.453194 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-6tqsq 0/1 Pending 0 41s 2025-11-26 15:08:19.453232 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-26 15:08:19.453253 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-b2j9t 0/1 Pending 0 41s 2025-11-26 15:08:19.453285 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 37s 2025-11-26 15:08:19.453308 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-9wv9b 0/1 Pending 0 41s 2025-11-26 15:08:19.453345 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 9s 2025-11-26 15:08:19.453365 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-4q4dl 0/1 Pending 0 41s 2025-11-26 15:08:19.453399 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-fsdwl 0/2 Pending 0 41s 2025-11-26 15:08:19.453425 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-h952m 0/1 Pending 0 41s 2025-11-26 15:08:19.453463 | crc | openshift-machine-api machine-api-operator-5694c8668f-lcfs6 0/2 Pending 0 41s 2025-11-26 15:08:19.453485 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-98w8d 0/2 Pending 0 41s 2025-11-26 15:08:19.453518 | crc | openshift-machine-config-operator machine-config-daemon-gkxdl 0/2 Pending 0 41s 2025-11-26 15:08:19.453569 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-mwxx7 0/2 Pending 0 41s 2025-11-26 15:08:19.453599 | crc | openshift-marketplace marketplace-operator-79b997595-cllbv 0/1 Pending 0 41s 2025-11-26 15:08:19.453637 | crc | openshift-multus multus-6q4xd 0/1 Pending 0 41s 2025-11-26 15:08:19.453670 | crc | openshift-multus multus-additional-cni-plugins-xbz7b 0/1 Pending 0 41s 2025-11-26 15:08:19.453700 | crc | openshift-multus multus-admission-controller-857f4d67dd-hlltg 0/2 Pending 0 41s 2025-11-26 15:08:19.453736 | crc | openshift-multus network-metrics-daemon-qdfwp 0/2 Pending 0 41s 2025-11-26 15:08:19.453763 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 276d 2025-11-26 15:08:19.453794 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 276d 2025-11-26 15:08:19.453850 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 276d 2025-11-26 15:08:19.453864 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 276d 2025-11-26 15:08:19.453901 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 276d 2025-11-26 15:08:19.453929 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 276d 2025-11-26 15:08:19.453963 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-4h5d5 0/1 Pending 0 41s 2025-11-26 15:08:19.453993 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-wmz66 0/1 Pending 0 41s 2025-11-26 15:08:19.454025 | crc | openshift-operator-lifecycle-manager collect-profiles-29402820-vcn7w 0/1 Pending 0 41s 2025-11-26 15:08:19.454050 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-56grk 0/1 Pending 0 41s 2025-11-26 15:08:19.454079 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-qr82q 0/2 Pending 0 41s 2025-11-26 15:08:19.454110 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-4z7ct 0/1 Pending 0 41s 2025-11-26 15:08:19.454140 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-zk6jt 0/2 Pending 0 41s 2025-11-26 15:08:19.454174 | crc | openshift-ovn-kubernetes ovnkube-node-925q9 0/8 Pending 0 41s 2025-11-26 15:08:19.454202 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-sq88m 0/1 Pending 0 41s 2025-11-26 15:08:19.454232 | crc | openshift-service-ca-operator service-ca-operator-777779d784-7dxnf 0/1 Pending 0 41s 2025-11-26 15:08:19.454264 | crc | openshift-service-ca service-ca-9c57cc56f-mvkhw 0/1 Pending 0 41s 2025-11-26 15:08:19.742586 | crc | ok 2025-11-26 15:08:19.762651 | 2025-11-26 15:08:19.762859 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-26 15:08:19.806514 | crc | ok 2025-11-26 15:08:19.829188 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-26 15:08:19.855903 | 2025-11-26 15:08:19.856007 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-26 15:08:20.134261 | crc | ok 2025-11-26 15:08:20.149765 | 2025-11-26 15:08:20.149896 | TASK [deploy-crc-cloud : Read pub key] 2025-11-26 15:08:20.706147 | crc | skipping: Conditional result was False 2025-11-26 15:08:20.723491 | 2025-11-26 15:08:20.723658 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-26 15:08:20.751978 | crc | skipping: Conditional result was False 2025-11-26 15:08:20.770315 | 2025-11-26 15:08:20.770484 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-26 15:08:21.357667 | crc | skipping: Conditional result was False 2025-11-26 15:08:21.368719 | 2025-11-26 15:08:21.368857 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-26 15:08:21.410979 | crc | ok 2025-11-26 15:08:21.430225 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 15:08:21.458811 | 2025-11-26 15:08:21.458915 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 15:08:21.931767 | crc | True 2025-11-26 15:08:21.932690 | crc | False 2025-11-26 15:09:55.141943 | crc | changed 2025-11-26 15:09:55.152105 | 2025-11-26 15:09:55.152185 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 15:09:55.197866 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 15:09:55.207452 | 2025-11-26 15:09:55.207528 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 15:09:55.233269 | crc | skipping: Conditional result was False 2025-11-26 15:09:55.244483 | 2025-11-26 15:09:55.244576 | TASK [deploy-crc-cloud : Set credentials] 2025-11-26 15:09:55.279228 | crc | ok 2025-11-26 15:09:55.293886 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-26 15:09:55.325263 | 2025-11-26 15:09:55.325405 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-26 15:09:55.622983 | crc | ok 2025-11-26 15:09:55.665562 | 2025-11-26 15:09:55.665683 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-26 15:09:56.041230 | crc | changed 2025-11-26 15:09:56.048318 | 2025-11-26 15:09:56.048395 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-26 15:09:56.107129 | crc | Output suppressed because no_log was given 2025-11-26 15:09:56.115987 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 15:09:56.116959 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 15:09:56.117811 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 15:09:56.129065 | 2025-11-26 15:09:56.129152 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-26 15:10:55.536024 | crc | time="2025-11-26T15:10:55Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 15:10:55.544025 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-26 15:10:56.211256 | crc | Getting image source signatures 2025-11-26 15:10:56.211584 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-26 15:10:56.211606 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-26 15:10:59.094005 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-26 15:10:59.130621 | crc | Writing manifest to image destination 2025-11-26 15:10:59.811214 | crc | changed 2025-11-26 15:10:59.835756 | 2025-11-26 15:10:59.835889 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-26 15:11:00.270169 | crc | time="2025-11-26T15:11:00Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 15:11:00.891293 | crc | changed 2025-11-26 15:11:00.909564 | 2025-11-26 15:11:00.909726 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-26 15:11:01.302533 | crc | time="2025-11-26T15:11:01Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 15:11:01.978890 | crc | changed 2025-11-26 15:11:01.995373 | 2025-11-26 15:11:01.995557 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-26 15:11:02.594168 | crc | changed 2025-11-26 15:11:02.611131 | 2025-11-26 15:11:02.611282 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-26 15:11:03.175756 | crc | changed 2025-11-26 15:11:03.191865 | 2025-11-26 15:11:03.192008 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-26 15:11:03.610701 | crc | secret/htpass-secret replaced 2025-11-26 15:11:03.751091 | crc | changed 2025-11-26 15:11:03.767042 | 2025-11-26 15:11:03.767193 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-26 15:11:04.043893 | crc | changed 2025-11-26 15:11:04.078748 | 2025-11-26 15:11:04.078881 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-26 15:11:04.114314 | crc | ok 2025-11-26 15:11:04.130804 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-26 15:11:04.167568 | 2025-11-26 15:11:04.167691 | TASK [deploy-crc-cloud : Generate key] 2025-11-26 15:11:05.714421 | crc | changed 2025-11-26 15:11:05.734527 | 2025-11-26 15:11:05.734727 | TASK [deploy-crc-cloud : Generate cert] 2025-11-26 15:11:06.301077 | crc | changed 2025-11-26 15:11:06.319839 | 2025-11-26 15:11:06.320101 | TASK [deploy-crc-cloud : Generate csr] 2025-11-26 15:11:06.793277 | crc | .....+...+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+....+..............+...+.......+..+...............+......+...+......+.+..................+.........+.....+.+...........+...+.+.........+...........+.+...+......+............+..+......+....+........+....+...+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+..............+.........+......+.+............+...+.....+...+......+...+.+.........+......+.....+.+...........+....+...+..+...+.+.....+.+...............+...........+...+.+...+..+......+.......+...+...+..+...............+.......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 15:11:06.841045 | crc | .....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+..................+...+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 15:11:06.845510 | crc | ----- 2025-11-26 15:11:06.924826 | crc | changed 2025-11-26 15:11:06.942193 | 2025-11-26 15:11:06.942383 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-26 15:11:07.336805 | crc | Certificate request self-signature ok 2025-11-26 15:11:07.347569 | crc | subject=O = ${GROUP}, CN = core 2025-11-26 15:11:07.508549 | crc | changed 2025-11-26 15:11:07.523865 | 2025-11-26 15:11:07.523998 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 15:11:08.102707 | crc | configmap/client-ca-custom created 2025-11-26 15:11:08.172289 | crc | changed 2025-11-26 15:11:08.193460 | 2025-11-26 15:11:08.193714 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-26 15:11:08.780881 | crc | apiserver.config.openshift.io/cluster patched 2025-11-26 15:11:09.275564 | crc | changed 2025-11-26 15:11:09.292946 | 2025-11-26 15:11:09.293151 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 15:11:09.837355 | crc | W1126 15:11:09.837232 13418 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-26 15:11:09.871581 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-26 15:11:09.940787 | crc | changed 2025-11-26 15:11:09.953960 | 2025-11-26 15:11:09.954100 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-26 15:11:09.988354 | crc | ok 2025-11-26 15:11:10.000661 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-26 15:11:10.031061 | 2025-11-26 15:11:10.031156 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-26 15:11:10.473612 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 15:11:10.679837 | crc | 2025-11-26 15:11:10.679912 | crc | Unable to connect to the server: EOF 2025-11-26 15:11:42.274897 | crc | ok 2025-11-26 15:11:42.286343 | 2025-11-26 15:11:42.286425 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 15:11:42.321719 | crc | ok 2025-11-26 15:11:42.337249 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-26 15:11:42.371651 | 2025-11-26 15:11:42.371826 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 15:11:43.414912 | crc | Output suppressed because no_log was given 2025-11-26 15:11:43.434326 | 2025-11-26 15:11:43.434537 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-26 15:11:43.470427 | crc | ok 2025-11-26 15:11:43.485571 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 15:11:43.529063 | 2025-11-26 15:11:43.529201 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 15:11:43.980639 | crc | True 2025-11-26 15:11:43.981917 | crc | True 2025-11-26 15:11:44.067611 | crc | changed 2025-11-26 15:11:44.088630 | 2025-11-26 15:11:44.088856 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 15:11:44.215565 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 15:11:44.222395 | 2025-11-26 15:11:44.222457 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 15:11:44.246924 | crc | skipping: Conditional result was False 2025-11-26 15:11:44.254719 | 2025-11-26 15:11:44.254787 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-26 15:11:44.278578 | crc | skipping: Conditional result was False 2025-11-26 15:11:44.286976 | 2025-11-26 15:11:44.287148 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-26 15:11:44.319672 | crc | ok 2025-11-26 15:11:44.328032 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 15:11:44.358922 | 2025-11-26 15:11:44.359011 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 15:11:44.835784 | crc | True 2025-11-26 15:11:44.836532 | crc | True 2025-11-26 15:11:44.902704 | crc | changed 2025-11-26 15:11:44.919896 | 2025-11-26 15:11:44.920134 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 15:11:44.980403 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 15:11:44.993259 | 2025-11-26 15:11:44.993393 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 15:11:45.019152 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.032490 | 2025-11-26 15:11:45.032643 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-26 15:11:45.058429 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.071269 | 2025-11-26 15:11:45.071395 | TASK [deploy-crc-cloud : Patch api server] 2025-11-26 15:11:45.097706 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.109597 | 2025-11-26 15:11:45.109684 | TASK [deploy-crc-cloud : Patch default route] 2025-11-26 15:11:45.135115 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.149603 | 2025-11-26 15:11:45.149710 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-26 15:11:45.185677 | crc | ok 2025-11-26 15:11:45.198663 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 15:11:45.244239 | 2025-11-26 15:11:45.244355 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-26 15:11:45.755945 | crc | True 2025-11-26 15:11:45.757383 | crc | True 2025-11-26 15:11:45.757407 | crc | True 2025-11-26 15:11:45.757415 | crc | True 2025-11-26 15:11:45.757532 | crc | True 2025-11-26 15:11:45.803599 | crc | changed 2025-11-26 15:11:45.820386 | 2025-11-26 15:11:45.820566 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 15:11:45.874927 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 15:11:45.890556 | 2025-11-26 15:11:45.890688 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 15:11:45.918671 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.937584 | 2025-11-26 15:11:45.937782 | TASK [deploy-crc-cloud : Get console route] 2025-11-26 15:11:45.965732 | crc | skipping: Conditional result was False 2025-11-26 15:11:45.998605 | 2025-11-26 15:11:45.998749 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-26 15:11:46.024322 | crc | skipping: Conditional result was False 2025-11-26 15:11:46.035972 | 2025-11-26 15:11:46.036137 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-26 15:11:46.072577 | crc | ok 2025-11-26 15:11:46.090334 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-26 15:11:46.117135 | 2025-11-26 15:11:46.117259 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-26 15:11:46.173655 | crc | skipping: Conditional result was False 2025-11-26 15:11:46.186068 | 2025-11-26 15:11:46.186181 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-26 15:11:46.771679 | crc | Output suppressed because no_log was given 2025-11-26 15:11:46.786286 | 2025-11-26 15:11:46.786369 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-26 15:11:47.192348 | crc | Output suppressed because no_log was given 2025-11-26 15:11:47.204806 | 2025-11-26 15:11:47.204892 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-26 15:11:47.668665 | crc | changed: 42 replacements made 2025-11-26 15:11:47.676290 | 2025-11-26 15:11:47.676363 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-26 15:11:48.054337 | crc | changed: 20 replacements made 2025-11-26 15:11:48.069892 | 2025-11-26 15:11:48.070037 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-26 15:11:48.105396 | crc | ok 2025-11-26 15:11:48.116226 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-26 15:11:48.148778 | 2025-11-26 15:11:48.148895 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-26 15:11:48.563235 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 15:11:48.661260 | crc | 2025-11-26 15:11:48.661313 | crc | Login successful. 2025-11-26 15:11:48.672655 | crc | 2025-11-26 15:11:48.672695 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 15:11:48.688854 | crc | 2025-11-26 15:11:48.688913 | crc | Using project "default". 2025-11-26 15:11:49.190669 | crc | ok 2025-11-26 15:11:49.215871 | 2025-11-26 15:11:49.215991 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-26 15:11:49.241062 | crc | ok 2025-11-26 15:11:49.255086 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-26 15:11:49.282528 | 2025-11-26 15:11:49.282589 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-26 15:11:49.590448 | crc | changed: line added 2025-11-26 15:11:49.590860 | crc | changed: All items complete 2025-11-26 15:11:49.591189 | 2025-11-26 15:11:49.868073 | crc | changed: line added 2025-11-26 15:11:49.889861 | 2025-11-26 15:11:49.890059 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-26 15:11:50.243586 | crc | changed: line added 2025-11-26 15:11:50.259935 | 2025-11-26 15:11:50.260150 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-26 15:11:51.107628 | crc | changed 2025-11-26 15:11:51.121628 | 2025-11-26 15:11:51.121712 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-26 15:11:51.479094 | crc | ok 2025-11-26 15:11:51.501398 | 2025-11-26 15:11:51.501575 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-26 15:11:51.528603 | crc | skipping: Conditional result was False 2025-11-26 15:11:51.539662 | 2025-11-26 15:11:51.539758 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-26 15:11:52.094395 | crc | pod "certified-operators-zb7zt" deleted 2025-11-26 15:11:52.102176 | crc | pod "community-operators-q8fnj" deleted 2025-11-26 15:11:52.113195 | crc | pod "marketplace-operator-79b997595-cllbv" deleted 2025-11-26 15:11:52.121456 | crc | pod "redhat-marketplace-74t7j" deleted 2025-11-26 15:11:52.127778 | crc | pod "redhat-operators-rqxdc" deleted 2025-11-26 15:11:53.655003 | crc | ok 2025-11-26 15:11:53.662950 | 2025-11-26 15:11:53.663042 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-26 15:11:53.694374 | crc | ok 2025-11-26 15:11:53.702671 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-26 15:11:53.729187 | 2025-11-26 15:11:53.729272 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-26 15:11:54.259100 | crc | ok 2025-11-26 15:11:54.648763 | crc | ok 2025-11-26 15:11:54.673873 | 2025-11-26 15:11:54.674094 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-26 15:11:55.250349 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 15:11:55.257881 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 276d 2025-11-26 15:11:55.257907 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 276d 2025-11-26 15:11:55.732532 | crc | ok 2025-11-26 15:11:55.749559 | 2025-11-26 15:11:55.749721 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-26 15:11:55.777353 | crc | skipping: Conditional result was False 2025-11-26 15:11:55.796495 | 2025-11-26 15:11:55.796664 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-26 15:11:55.824635 | crc | skipping: Conditional result was False 2025-11-26 15:11:55.842807 | 2025-11-26 15:11:55.842990 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-26 15:11:55.870450 | crc | skipping: Conditional result was False 2025-11-26 15:11:55.891484 | 2025-11-26 15:11:55.891662 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-26 15:11:55.919326 | crc | skipping: Conditional result was False 2025-11-26 15:11:55.941770 | 2025-11-26 15:11:55.941924 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-26 15:11:55.968920 | crc | skipping: Conditional result was False 2025-11-26 15:11:55.989482 | 2025-11-26 15:11:55.989583 | TASK [Run crc-extracted preparation] 2025-11-26 15:11:56.024825 | crc | skipping: Conditional result was False 2025-11-26 15:11:56.035259 | 2025-11-26 15:11:56.035362 | TASK [Fail when image build date does not exists] 2025-11-26 15:11:56.060579 | crc | skipping: Conditional result was False 2025-11-26 15:11:56.100172 | 2025-11-26 15:11:56.100290 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-26 15:11:56.134479 | 2025-11-26 15:11:56.134558 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-26 15:11:56.213571 | controller | ok 2025-11-26 15:11:56.223704 | crc | ok 2025-11-26 15:11:56.254968 | 2025-11-26 15:11:56.255081 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-26 15:11:56.758997 | crc | 252:0 2025-11-26 15:11:56.840267 | controller | 252:0 2025-11-26 15:11:56.884797 | crc | ok 2025-11-26 15:11:56.899646 | controller | ok 2025-11-26 15:11:56.912955 | 2025-11-26 15:11:56.913153 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-26 15:11:57.203914 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 15:11:57.204233 | controller | ok: All items complete 2025-11-26 15:11:57.204273 | 2025-11-26 15:11:57.300040 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 15:11:57.438731 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-26 15:11:57.567454 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-26 15:11:57.668809 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 15:11:57.883467 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 15:11:57.979873 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 15:11:58.269175 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 15:11:58.292198 | 2025-11-26 15:11:58.292393 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-26 15:11:58.559081 | controller | changed 2025-11-26 15:11:58.649524 | crc | ok 2025-11-26 15:11:58.666849 | 2025-11-26 15:11:58.666999 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-26 15:11:59.387099 | controller | changed 2025-11-26 15:11:59.588339 | crc | changed 2025-11-26 15:11:59.602692 | 2025-11-26 15:11:59.602865 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 15:11:59.627783 | 2025-11-26 15:11:59.627922 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 15:11:59.646139 | 2025-11-26 15:11:59.646323 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-26 15:12:00.671437 | controller | ok 2025-11-26 15:12:01.511071 | crc | ok 2025-11-26 15:12:01.526676 | 2025-11-26 15:12:01.527009 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-26 15:12:01.798892 | controller | ok 2025-11-26 15:12:01.861157 | crc | ok 2025-11-26 15:12:01.871096 | 2025-11-26 15:12:01.871213 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-26 15:12:02.216584 | controller | ok 2025-11-26 15:12:02.216961 | controller | ok: All items complete 2025-11-26 15:12:02.217056 | 2025-11-26 15:12:02.235488 | crc | ok 2025-11-26 15:12:02.487601 | controller | ok 2025-11-26 15:12:02.543727 | crc | ok 2025-11-26 15:12:02.736598 | controller | ok 2025-11-26 15:12:02.782254 | crc | ok 2025-11-26 15:12:02.980504 | controller | ok 2025-11-26 15:12:03.023157 | crc | ok 2025-11-26 15:12:03.044341 | 2025-11-26 15:12:03.044515 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-26 15:12:03.443079 | crc | init 2025-11-26 15:12:03.444462 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.444702 | crc | machine 2025-11-26 15:12:03.445887 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.446048 | crc | system 2025-11-26 15:12:03.447140 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.447351 | crc | user 2025-11-26 15:12:03.448516 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.402504 | controller | init 2025-11-26 15:12:03.405626 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.405646 | controller | machine 2025-11-26 15:12:03.405658 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.405665 | controller | system 2025-11-26 15:12:03.405671 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.405676 | controller | user 2025-11-26 15:12:03.405682 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:03.657132 | controller | ok 2025-11-26 15:12:03.672805 | crc | ok 2025-11-26 15:12:03.686948 | 2025-11-26 15:12:03.687130 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-26 15:12:03.999508 | controller | ok 2025-11-26 15:12:04.016821 | crc | ok 2025-11-26 15:12:04.032050 | 2025-11-26 15:12:04.032137 | TASK [disk-usage-limitation : Set the limit] 2025-11-26 15:12:04.603793 | controller | skipping: Conditional result was False 2025-11-26 15:12:04.620372 | crc | ok 2025-11-26 15:12:04.635496 | 2025-11-26 15:12:04.635631 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-26 15:12:05.052269 | crc | kubepods 2025-11-26 15:12:05.053313 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.228278 | controller | skipping: Conditional result was False 2025-11-26 15:12:05.237742 | crc | ok 2025-11-26 15:12:05.243953 | 2025-11-26 15:12:05.244025 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-26 15:12:05.363284 | controller | ok: 2025-11-26 15:12:05.364104 | controller | init 2025-11-26 15:12:05.364182 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.364228 | controller | machine 2025-11-26 15:12:05.364269 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.364308 | controller | system 2025-11-26 15:12:05.364346 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.364384 | controller | user 2025-11-26 15:12:05.364423 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.378386 | crc | ok: 2025-11-26 15:12:05.378495 | crc | init 2025-11-26 15:12:05.378546 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.378600 | crc | machine 2025-11-26 15:12:05.378641 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.378680 | crc | system 2025-11-26 15:12:05.378718 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.378755 | crc | user 2025-11-26 15:12:05.378792 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-26 15:12:05.378829 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 15:12:05.454894 | 2025-11-26 15:12:05.455002 | PLAY RECAP 2025-11-26 15:12:05.455103 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 15:12:05.455134 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-26 15:12:05.455153 | 2025-11-26 15:12:05.574839 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 15:12:05.579049 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 15:12:06.193772 | 2025-11-26 15:12:06.193882 | PLAY [all,!compute] 2025-11-26 15:12:06.230666 | 2025-11-26 15:12:06.230769 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-26 15:12:06.793097 | controller | skipping: Conditional result was False 2025-11-26 15:12:06.794188 | crc | skipping: Conditional result was False 2025-11-26 15:12:06.807830 | 2025-11-26 15:12:06.807992 | TASK [Install podman] 2025-11-26 15:12:06.910590 | crc | skipping: Conditional result was False 2025-11-26 15:13:26.617962 | controller | changed 2025-11-26 15:13:26.639946 | 2025-11-26 15:13:26.640153 | TASK [Set var name for quay login zuul secret] 2025-11-26 15:13:26.711627 | crc | skipping: Conditional result was False 2025-11-26 15:13:26.732496 | controller | skipping: Conditional result was False 2025-11-26 15:13:26.738933 | 2025-11-26 15:13:26.739032 | TASK [Print the username] 2025-11-26 15:13:27.193893 | controller | openstack-k8s-operators+cirobot 2025-11-26 15:13:27.314762 | crc | skipping: Conditional result was False 2025-11-26 15:13:27.327633 | controller | ok: Runtime: 0:00:00.007346 2025-11-26 15:13:27.340005 | 2025-11-26 15:13:27.340169 | TASK [Fail when user or password is not set] 2025-11-26 15:13:27.412129 | controller | skipping: Conditional result was False 2025-11-26 15:13:27.433603 | crc | skipping: Conditional result was False 2025-11-26 15:13:27.446517 | 2025-11-26 15:13:27.446654 | TASK [Set vars for quay login] 2025-11-26 15:13:27.550750 | controller | Output suppressed because no_log was given 2025-11-26 15:13:27.555950 | 2025-11-26 15:13:27.556009 | LOOP [Perform container registry login(s) with podman] 2025-11-26 15:13:28.469553 | controller | Output suppressed because no_log was given 2025-11-26 15:13:28.481731 | 2025-11-26 15:13:28.481869 | LOOP [Perform container registry login(s) with buildah] 2025-11-26 15:13:28.552611 | controller | Output suppressed because no_log was given 2025-11-26 15:13:28.552963 | 2025-11-26 15:13:28.578716 | 2025-11-26 15:13:28.578894 | TASK [Set Insecure registry for content provider] 2025-11-26 15:13:28.658700 | crc | skipping: Conditional result was False 2025-11-26 15:13:29.103456 | controller | changed: Block inserted 2025-11-26 15:13:29.173719 | 2025-11-26 15:13:29.173795 | PLAY RECAP 2025-11-26 15:13:29.173836 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-26 15:13:29.173861 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-26 15:13:29.173879 | 2025-11-26 15:13:29.288968 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 15:13:29.297630 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 15:13:29.951927 | 2025-11-26 15:13:29.952052 | PLAY [rh-subscription] 2025-11-26 15:13:29.952146 | 2025-11-26 15:13:29.952188 | PLAY RECAP 2025-11-26 15:13:29.952218 | 2025-11-26 15:13:30.028484 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 15:13:30.036062 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 15:13:30.638110 | 2025-11-26 15:13:30.638224 | PLAY [Tweak CRC node] 2025-11-26 15:13:30.664409 | 2025-11-26 15:13:30.664495 | TASK [Load network parameters] 2025-11-26 15:13:31.296382 | crc | ok 2025-11-26 15:13:31.311511 | 2025-11-26 15:13:31.311672 | TASK [Check which dnsmasq config we must edit] 2025-11-26 15:13:31.846330 | crc | ok 2025-11-26 15:13:31.861233 | 2025-11-26 15:13:31.861396 | TASK [Ensure crc knows about its second NIC] 2025-11-26 15:13:32.759937 | crc | changed 2025-11-26 15:13:32.769473 | 2025-11-26 15:13:32.769554 | TASK [Ensure crc does not get "public" DNS] 2025-11-26 15:13:33.524297 | crc | changed 2025-11-26 15:13:33.541008 | 2025-11-26 15:13:33.541182 | TASK [Restart NetworkManager] 2025-11-26 15:13:34.692403 | crc | changed 2025-11-26 15:13:34.701466 | 2025-11-26 15:13:34.701541 | LOOP [Configure dns forwarders] 2025-11-26 15:13:35.184366 | crc | ok 2025-11-26 15:13:35.482088 | crc | ok 2025-11-26 15:13:35.504084 | 2025-11-26 15:13:35.504282 | TASK [Configure local DNS for CRC pod] 2025-11-26 15:13:36.074444 | crc | ok 2025-11-26 15:13:36.091373 | 2025-11-26 15:13:36.091547 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-26 15:13:36.474505 | crc | changed: line added 2025-11-26 15:13:36.489097 | 2025-11-26 15:13:36.489227 | TASK [Restart native dnsmasq service] 2025-11-26 15:13:37.095183 | crc | changed 2025-11-26 15:13:37.107874 | 2025-11-26 15:13:37.107961 | TASK [Stop dnsmasq] 2025-11-26 15:13:37.122674 | crc | skipping: Conditional result was False 2025-11-26 15:13:37.133268 | 2025-11-26 15:13:37.133356 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-26 15:13:37.147955 | crc | skipping: Conditional result was False 2025-11-26 15:13:37.158272 | 2025-11-26 15:13:37.158359 | TASK [Start dnsmasq] 2025-11-26 15:13:37.172934 | crc | skipping: Conditional result was False 2025-11-26 15:13:37.185068 | 2025-11-26 15:13:37.185155 | TASK [Wait for CRC to be ready] 2025-11-26 15:13:37.784622 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 15:13:37.920822 | crc | 2025-11-26 15:13:37.920892 | crc | Login successful. 2025-11-26 15:13:37.945202 | crc | 2025-11-26 15:13:37.945263 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 15:13:37.964120 | crc | 2025-11-26 15:13:37.964353 | crc | Using project "default". 2025-11-26 15:13:38.231469 | crc | changed 2025-11-26 15:13:38.249453 | 2025-11-26 15:13:38.249650 | TASK [Set insecure registry on crc node] 2025-11-26 15:13:38.306530 | crc | ok 2025-11-26 15:13:38.331375 | crc | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-26 15:13:38.341936 | 2025-11-26 15:13:38.342049 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-26 15:13:38.862917 | crc | image.config.openshift.io/cluster patched 2025-11-26 15:13:38.942552 | crc | changed 2025-11-26 15:13:38.957209 | 2025-11-26 15:13:38.957340 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-26 15:13:39.421649 | crc | image.config.openshift.io/cluster patched 2025-11-26 15:13:39.537578 | crc | changed 2025-11-26 15:13:39.552147 | 2025-11-26 15:13:39.552271 | TASK [Ensure registries.conf.d exists] 2025-11-26 15:13:39.986856 | crc | ok 2025-11-26 15:13:40.004782 | 2025-11-26 15:13:40.004944 | TASK [Set Insecure registry for content provider] 2025-11-26 15:13:40.448188 | crc | changed: File created 2025-11-26 15:13:40.463058 | 2025-11-26 15:13:40.463206 | TASK [Restart crio] 2025-11-26 15:13:42.251486 | crc | changed 2025-11-26 15:13:42.287561 | 2025-11-26 15:13:42.287682 | PLAY [Tweak Controller] 2025-11-26 15:13:42.308906 | 2025-11-26 15:13:42.308975 | TASK [Install other packages] 2025-11-26 15:13:47.664791 | controller | changed 2025-11-26 15:13:47.677732 | 2025-11-26 15:13:47.677865 | LOOP [Ensure we know compute host keys] 2025-11-26 15:13:48.124185 | controller | changed 2025-11-26 15:13:48.124993 | controller | ok: All items complete 2025-11-26 15:13:48.125152 | 2025-11-26 15:13:48.420854 | controller | changed 2025-11-26 15:13:48.436494 | 2025-11-26 15:13:48.436683 | TASK [Generate an ssh keypair] 2025-11-26 15:13:48.762940 | controller | Generating public/private ecdsa key pair. 2025-11-26 15:13:48.763269 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-26 15:13:48.763284 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-26 15:13:48.763291 | controller | The key fingerprint is: 2025-11-26 15:13:48.764161 | controller | SHA256:F1WCXXm5QE7VsaDge5Bz0+SYqMZOj0XmJpUf9TIrz6k zuul@np0005536873.novalocal 2025-11-26 15:13:48.764175 | controller | The key's randomart image is: 2025-11-26 15:13:48.764199 | controller | +---[ECDSA 256]---+ 2025-11-26 15:13:48.764210 | controller | | . o+O+++| 2025-11-26 15:13:48.764216 | controller | | . *.%o+.+| 2025-11-26 15:13:48.764222 | controller | | @.B *.+.| 2025-11-26 15:13:48.764228 | controller | | . * *.o +. | 2025-11-26 15:13:48.764234 | controller | | *S=.+ . | 2025-11-26 15:13:48.764240 | controller | | + *.. + . | 2025-11-26 15:13:48.764245 | controller | | o . + | 2025-11-26 15:13:48.764251 | controller | | . | 2025-11-26 15:13:48.764257 | controller | | E | 2025-11-26 15:13:48.764263 | controller | +----[SHA256]-----+ 2025-11-26 15:13:48.993535 | controller | changed 2025-11-26 15:13:49.007332 | 2025-11-26 15:13:49.007474 | TASK [Get public key] 2025-11-26 15:13:49.354242 | controller | ok 2025-11-26 15:13:49.366905 | 2025-11-26 15:13:49.367084 | TASK [Register pub key as a fact] 2025-11-26 15:13:49.448216 | controller | ok 2025-11-26 15:13:49.460433 | 2025-11-26 15:13:49.460561 | TASK [Load network parameters] 2025-11-26 15:13:49.800325 | controller | ok 2025-11-26 15:13:49.816996 | 2025-11-26 15:13:49.817252 | TASK [Check if cloud-init is overriding NM settings] 2025-11-26 15:13:50.190798 | controller | ok 2025-11-26 15:13:50.198551 | 2025-11-26 15:13:50.198642 | TASK [Remove cloud-init DNS override if present] 2025-11-26 15:13:50.214085 | controller | skipping: Conditional result was False 2025-11-26 15:13:50.223914 | 2025-11-26 15:13:50.224038 | TASK [Reload the NetworkManager to pick the changes] 2025-11-26 15:13:50.250324 | controller | skipping: Conditional result was False 2025-11-26 15:13:50.295209 | 2025-11-26 15:13:50.295333 | TASK [Get the default iface connection] 2025-11-26 15:13:50.637758 | controller | System eth0 2025-11-26 15:13:50.827209 | controller | changed 2025-11-26 15:13:50.842730 | 2025-11-26 15:13:50.842934 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-26 15:13:51.454123 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-26 15:13:51.903790 | controller | changed 2025-11-26 15:13:51.969828 | 2025-11-26 15:13:51.969932 | PLAY [Ensure persistent SSH access] 2025-11-26 15:13:52.010406 | 2025-11-26 15:13:52.010494 | TASK [Inject key in ansible_user] 2025-11-26 15:13:52.624347 | crc | changed 2025-11-26 15:13:52.712487 | controller | changed 2025-11-26 15:13:52.727826 | 2025-11-26 15:13:52.728173 | TASK [Inject key in root] 2025-11-26 15:13:53.187526 | crc | changed 2025-11-26 15:13:53.348951 | controller | changed 2025-11-26 15:13:53.409917 | 2025-11-26 15:13:53.410038 | PLAY [Add cloud-admin user on Compute] 2025-11-26 15:13:53.411164 | 2025-11-26 15:13:53.411217 | PLAY [Set some fancy hostname] 2025-11-26 15:13:53.427788 | 2025-11-26 15:13:53.427850 | TASK [Inject hostname in configuration file] 2025-11-26 15:13:54.635434 | controller | changed 2025-11-26 15:13:54.670968 | 2025-11-26 15:13:54.671069 | PLAY RECAP 2025-11-26 15:13:54.671125 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 15:13:54.671162 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 15:13:54.671187 | 2025-11-26 15:13:54.785367 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 15:13:54.788928 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 15:13:55.391701 | 2025-11-26 15:13:55.391807 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-26 15:13:55.413964 | 2025-11-26 15:13:55.414061 | TASK [Clone repos in the job workspace] 2025-11-26 15:13:55.443931 | controller | ok 2025-11-26 15:13:55.461390 | 2025-11-26 15:13:55.461466 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-26 15:13:56.171840 | controller | ok 2025-11-26 15:13:56.186829 | 2025-11-26 15:13:56.187006 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-26 15:14:03.832397 | controller | Output suppressed because no_log was given 2025-11-26 15:14:03.847157 | 2025-11-26 15:14:03.847244 | TASK [Create zuul-output directory] 2025-11-26 15:14:04.288881 | controller | ok 2025-11-26 15:14:04.303969 | 2025-11-26 15:14:04.304193 | TASK [Install required packages] 2025-11-26 15:14:05.509720 | controller | ok: Nothing to do 2025-11-26 15:14:05.524222 | 2025-11-26 15:14:05.524370 | TASK [Output pip related things] 2025-11-26 15:14:06.177260 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-26 15:14:06.579991 | controller | changed 2025-11-26 15:14:06.592900 | 2025-11-26 15:14:06.593085 | TASK [Install requirements] 2025-11-26 15:15:21.341258 | controller | changed 2025-11-26 15:15:21.372335 | 2025-11-26 15:15:21.372465 | TASK [Add cronjob to trigger job stats] 2025-11-26 15:15:21.408679 | controller | skipping: Conditional result was False 2025-11-26 15:15:21.419480 | 2025-11-26 15:15:21.419720 | LOOP [Construct project change list] 2025-11-26 15:15:21.471686 | controller | ok: 2025-11-26 15:15:21.471859 | controller | { 2025-11-26 15:15:21.471894 | controller | "branch": "main", 2025-11-26 15:15:21.471922 | controller | "change": "802", 2025-11-26 15:15:21.471948 | controller | "change_message": "Automatically set s3_store_cacert when S3 and TLS are enabled\n\nAdd automatic `S3` `CA` certificate injection when `TLS` is enabled, injecting `s3_store_cacert` parameter to point to the CA bundle. This is based on the mechanism provided by `lib-common` `util.ExtendCustomServiceConfig()` that safely adds configuration options without overwriting existing user settings, preserving `customServiceConfig` integrity based on the user input.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-14309", 2025-11-26 15:15:21.471978 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/802", 2025-11-26 15:15:21.472005 | controller | "commit_id": "e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c", 2025-11-26 15:15:21.472055 | controller | "patchset": "e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c", 2025-11-26 15:15:21.472082 | controller | "project": { 2025-11-26 15:15:21.472106 | controller | "canonical_hostname": "github.com", 2025-11-26 15:15:21.472130 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 15:15:21.472155 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 15:15:21.472179 | controller | "short_name": "glance-operator", 2025-11-26 15:15:21.472203 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 15:15:21.472227 | controller | }, 2025-11-26 15:15:21.472259 | controller | "topic": null 2025-11-26 15:15:21.472284 | controller | } 2025-11-26 15:15:21.532723 | 2025-11-26 15:15:21.532816 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-26 15:15:21.562059 | 2025-11-26 15:15:21.562178 | TASK [Filter out host if needed] 2025-11-26 15:15:21.573543 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 15:15:21.580602 | 2025-11-26 15:15:21.580675 | TASK [Filter out host if needed] 2025-11-26 15:15:21.588885 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-26 15:15:21.594387 | 2025-11-26 15:15:21.594451 | TASK [Get git tag for image tagging] 2025-11-26 15:15:22.189683 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.190209 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.196674 | 2025-11-26 15:15:22.196746 | TASK [Set openstack-runner image] 2025-11-26 15:15:22.223537 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.234449 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.241299 | 2025-11-26 15:15:22.241365 | TASK [Build openstack-runner image] 2025-11-26 15:15:22.267754 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.278582 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.286382 | 2025-11-26 15:15:22.286483 | TASK [Push openstack-runner image] 2025-11-26 15:15:22.314671 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.325750 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.336771 | 2025-11-26 15:15:22.336869 | TASK [Make sure ci-framework directory exists] 2025-11-26 15:15:22.370592 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.371114 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.377920 | 2025-11-26 15:15:22.377984 | TASK [Create EDPM ansible var file] 2025-11-26 15:15:22.404096 | controller | skipping: Conditional result was False 2025-11-26 15:15:22.404701 | crc | skipping: Conditional result was False 2025-11-26 15:15:22.450147 | 2025-11-26 15:15:22.450219 | PLAY RECAP 2025-11-26 15:15:22.450259 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-26 15:15:22.450286 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-26 15:15:22.450304 | 2025-11-26 15:15:22.564417 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 15:15:22.573316 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 15:15:23.160398 | 2025-11-26 15:15:23.160522 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 15:15:23.186369 | 2025-11-26 15:15:23.186502 | TASK [Create zuul-output directory] 2025-11-26 15:15:23.792574 | controller | changed 2025-11-26 15:15:23.805284 | 2025-11-26 15:15:23.805436 | TASK [Slurp Zuul inventory test] 2025-11-26 15:15:24.188883 | controller -> localhost | ok 2025-11-26 15:15:24.205470 | 2025-11-26 15:15:24.205725 | TASK [Save zuul inventory] 2025-11-26 15:15:25.236164 | controller | changed 2025-11-26 15:15:25.249079 | 2025-11-26 15:15:25.249229 | TASK [Save zuul vars without the change_message] 2025-11-26 15:15:26.035460 | controller | changed 2025-11-26 15:15:26.082057 | 2025-11-26 15:15:26.082197 | PLAY RECAP 2025-11-26 15:15:26.082269 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:15:26.082305 | 2025-11-26 15:15:26.176776 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 15:15:26.181275 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 15:15:26.760968 | 2025-11-26 15:15:26.761100 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 15:15:26.784475 | 2025-11-26 15:15:26.784584 | TASK [Create zuul-output directory] 2025-11-26 15:15:27.365344 | controller | ok 2025-11-26 15:15:27.380475 | 2025-11-26 15:15:27.380650 | TASK [Slurp Zuul inventory test] 2025-11-26 15:15:27.796491 | controller -> localhost | ok 2025-11-26 15:15:27.812637 | 2025-11-26 15:15:27.812794 | TASK [Save zuul inventory] 2025-11-26 15:15:28.696090 | controller | ok 2025-11-26 15:15:28.708580 | 2025-11-26 15:15:28.708717 | TASK [Save zuul vars without the change_message] 2025-11-26 15:15:29.460925 | controller | ok 2025-11-26 15:15:29.504763 | 2025-11-26 15:15:29.504867 | PLAY RECAP 2025-11-26 15:15:29.504931 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:15:29.504966 | 2025-11-26 15:15:29.603817 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 15:15:29.612360 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 15:15:30.197350 | 2025-11-26 15:15:30.197502 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-26 15:15:30.220866 | 2025-11-26 15:15:30.220958 | TASK [Run kuttl tests playbook] 2025-11-26 15:15:31.698534 | controller | 2025-11-26 15:15:33.069071 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-26 15:15:33.069112 | controller | 2025-11-26 15:15:33.069120 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-26 15:15:33.069126 | controller | Wednesday 26 November 2025 15:15:31 +0000 (0:00:00.034) 0:00:00.034 **** 2025-11-26 15:15:33.069132 | controller | Wednesday 26 November 2025 15:15:31 +0000 (0:00:00.032) 0:00:00.032 **** 2025-11-26 15:15:33.069144 | controller | ok: [localhost] 2025-11-26 15:15:33.109625 | controller | 2025-11-26 15:15:33.109660 | 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-26 15:15:33.109670 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:01.371) 0:00:01.405 **** 2025-11-26 15:15:33.109677 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:01.371) 0:00:01.403 **** 2025-11-26 15:15:33.109688 | controller | ok: [localhost] 2025-11-26 15:15:33.165691 | controller | 2025-11-26 15:15:33.165731 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-26 15:15:33.165739 | controller | hostvars[inventory_hostname] | 2025-11-26 15:15:33.165750 | controller | dict2items | 2025-11-26 15:15:33.165757 | controller | selectattr("key", "match", 2025-11-26 15:15:33.165763 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-26 15:15:33.165769 | controller | list | items2dict 2025-11-26 15:15:33.165775 | controller | }}] *** 2025-11-26 15:15:33.165781 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.040) 0:00:01.446 **** 2025-11-26 15:15:33.165788 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.040) 0:00:01.444 **** 2025-11-26 15:15:33.165799 | controller | ok: [localhost] 2025-11-26 15:15:33.512706 | controller | 2025-11-26 15:15:33.512742 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-26 15:15:33.512750 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.055) 0:00:01.501 **** 2025-11-26 15:15:33.512757 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.055) 0:00:01.500 **** 2025-11-26 15:15:33.512768 | controller | ok: [localhost] 2025-11-26 15:15:33.545200 | controller | 2025-11-26 15:15:33.545243 | 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-26 15:15:33.545253 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.344) 0:00:01.846 **** 2025-11-26 15:15:33.545262 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.344) 0:00:01.844 **** 2025-11-26 15:15:33.545282 | controller | skipping: [localhost] 2025-11-26 15:15:33.573859 | controller | 2025-11-26 15:15:33.573907 | 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-26 15:15:33.573917 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.034) 0:00:01.881 **** 2025-11-26 15:15:33.573926 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.034) 0:00:01.879 **** 2025-11-26 15:15:33.573940 | controller | skipping: [localhost] 2025-11-26 15:15:33.601166 | controller | 2025-11-26 15:15:33.601215 | 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-26 15:15:33.601224 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.028) 0:00:01.910 **** 2025-11-26 15:15:33.601231 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.028) 0:00:01.908 **** 2025-11-26 15:15:33.601241 | controller | skipping: [localhost] 2025-11-26 15:15:35.420334 | controller | 2025-11-26 15:15:35.420425 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-26 15:15:35.420433 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.027) 0:00:01.937 **** 2025-11-26 15:15:35.420452 | controller | Wednesday 26 November 2025 15:15:33 +0000 (0:00:00.027) 0:00:01.936 **** 2025-11-26 15:15:35.420471 | controller | changed: [localhost] 2025-11-26 15:15:35.967323 | controller | 2025-11-26 15:15:35.967379 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-26 15:15:35.967387 | controller | Wednesday 26 November 2025 15:15:35 +0000 (0:00:01.818) 0:00:03.756 **** 2025-11-26 15:15:35.967393 | controller | Wednesday 26 November 2025 15:15:35 +0000 (0:00:01.818) 0:00:03.755 **** 2025-11-26 15:15:35.967407 | controller | changed: [localhost] => (item=tmp) 2025-11-26 15:15:36.902044 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-26 15:15:36.902117 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-26 15:15:36.902125 | controller | 2025-11-26 15:15:36.902132 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-26 15:15:36.902138 | controller | Wednesday 26 November 2025 15:15:35 +0000 (0:00:00.546) 0:00:04.303 **** 2025-11-26 15:15:36.902145 | controller | Wednesday 26 November 2025 15:15:35 +0000 (0:00:00.546) 0:00:04.301 **** 2025-11-26 15:15:36.902162 | controller | ok: [localhost] 2025-11-26 15:15:37.805370 | controller | 2025-11-26 15:15:37.805410 | 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-26 15:15:37.805422 | controller | Wednesday 26 November 2025 15:15:36 +0000 (0:00:00.934) 0:00:05.237 **** 2025-11-26 15:15:37.805431 | controller | Wednesday 26 November 2025 15:15:36 +0000 (0:00:00.934) 0:00:05.236 **** 2025-11-26 15:15:37.805453 | controller | changed: [localhost] 2025-11-26 15:15:47.437649 | controller | 2025-11-26 15:15:47.437690 | 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-26 15:15:47.437700 | controller | Wednesday 26 November 2025 15:15:37 +0000 (0:00:00.903) 0:00:06.141 **** 2025-11-26 15:15:47.437707 | controller | Wednesday 26 November 2025 15:15:37 +0000 (0:00:00.903) 0:00:06.140 **** 2025-11-26 15:15:47.437718 | controller | changed: [localhost] 2025-11-26 15:15:48.236684 | controller | 2025-11-26 15:15:48.236719 | 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-26 15:15:48.236730 | controller | Wednesday 26 November 2025 15:15:47 +0000 (0:00:09.631) 0:00:15.772 **** 2025-11-26 15:15:48.236736 | controller | Wednesday 26 November 2025 15:15:47 +0000 (0:00:09.631) 0:00:15.771 **** 2025-11-26 15:15:48.236747 | controller | changed: [localhost] 2025-11-26 15:15:48.261291 | controller | 2025-11-26 15:15:48.261341 | 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-26 15:15:48.261349 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.800) 0:00:16.572 **** 2025-11-26 15:15:48.261356 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.800) 0:00:16.571 **** 2025-11-26 15:15:48.261368 | controller | skipping: [localhost] 2025-11-26 15:15:48.957276 | controller | 2025-11-26 15:15:48.957366 | 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-26 15:15:48.957384 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.024) 0:00:16.597 **** 2025-11-26 15:15:48.957394 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.024) 0:00:16.596 **** 2025-11-26 15:15:48.957437 | controller | changed: [localhost] 2025-11-26 15:15:48.994826 | controller | 2025-11-26 15:15:48.994882 | 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-26 15:15:48.994892 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.695) 0:00:17.293 **** 2025-11-26 15:15:48.994900 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.695) 0:00:17.292 **** 2025-11-26 15:15:48.994913 | controller | skipping: [localhost] 2025-11-26 15:15:49.029647 | controller | 2025-11-26 15:15:49.029692 | 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-26 15:15:49.029703 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.037) 0:00:17.330 **** 2025-11-26 15:15:49.029710 | controller | Wednesday 26 November 2025 15:15:48 +0000 (0:00:00.037) 0:00:17.329 **** 2025-11-26 15:15:49.029721 | controller | skipping: [localhost] 2025-11-26 15:15:49.066324 | controller | 2025-11-26 15:15:49.066361 | 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-26 15:15:49.066369 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.035) 0:00:17.366 **** 2025-11-26 15:15:49.066376 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.035) 0:00:17.364 **** 2025-11-26 15:15:49.066388 | controller | skipping: [localhost] 2025-11-26 15:15:49.518153 | controller | 2025-11-26 15:15:49.518212 | 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-26 15:15:49.518223 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.036) 0:00:17.402 **** 2025-11-26 15:15:49.518230 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.036) 0:00:17.401 **** 2025-11-26 15:15:49.518244 | controller | changed: [localhost] 2025-11-26 15:15:50.168458 | controller | 2025-11-26 15:15:50.168531 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-26 15:15:50.168548 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-26 15:15:50.168579 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.451) 0:00:17.854 **** 2025-11-26 15:15:50.168598 | controller | Wednesday 26 November 2025 15:15:49 +0000 (0:00:00.451) 0:00:17.853 **** 2025-11-26 15:15:50.168625 | controller | changed: [localhost] 2025-11-26 15:15:50.193266 | controller | 2025-11-26 15:15:50.193313 | 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-26 15:15:50.193324 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.649) 0:00:18.503 **** 2025-11-26 15:15:50.193342 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.649) 0:00:18.502 **** 2025-11-26 15:15:50.193357 | controller | skipping: [localhost] 2025-11-26 15:15:50.219734 | controller | 2025-11-26 15:15:50.219783 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-26 15:15:50.219797 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.025) 0:00:18.529 **** 2025-11-26 15:15:50.219810 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.025) 0:00:18.527 **** 2025-11-26 15:15:50.219829 | controller | skipping: [localhost] 2025-11-26 15:15:50.243163 | controller | 2025-11-26 15:15:50.243229 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-26 15:15:50.243249 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.026) 0:00:18.555 **** 2025-11-26 15:15:50.243257 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.026) 0:00:18.554 **** 2025-11-26 15:15:50.243268 | controller | skipping: [localhost] 2025-11-26 15:15:50.272939 | controller | 2025-11-26 15:15:50.272973 | 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-26 15:15:50.272982 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.023) 0:00:18.579 **** 2025-11-26 15:15:50.272990 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.023) 0:00:18.578 **** 2025-11-26 15:15:50.273001 | controller | ok: [localhost] 2025-11-26 15:15:50.291562 | controller | 2025-11-26 15:15:50.291598 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-26 15:15:50.291605 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.029) 0:00:18.609 **** 2025-11-26 15:15:50.291612 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.029) 0:00:18.607 **** 2025-11-26 15:15:50.291623 | controller | skipping: [localhost] 2025-11-26 15:15:50.314305 | controller | 2025-11-26 15:15:50.314343 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-26 15:15:50.314354 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.018) 0:00:18.627 **** 2025-11-26 15:15:50.314364 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.018) 0:00:18.626 **** 2025-11-26 15:15:50.314379 | controller | skipping: [localhost] 2025-11-26 15:15:50.336690 | controller | 2025-11-26 15:15:50.336730 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-26 15:15:50.336741 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.650 **** 2025-11-26 15:15:50.336751 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.648 **** 2025-11-26 15:15:50.336765 | controller | skipping: [localhost] 2025-11-26 15:15:50.358591 | controller | 2025-11-26 15:15:50.358630 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-26 15:15:50.358640 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-26 15:15:50.358648 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-26 15:15:50.358656 | controller | else cifmw_krb_request_out.path 2025-11-26 15:15:50.358664 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-26 15:15:50.358672 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.672 **** 2025-11-26 15:15:50.358681 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.671 **** 2025-11-26 15:15:50.358694 | controller | skipping: [localhost] 2025-11-26 15:15:50.380882 | controller | 2025-11-26 15:15:50.380912 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-26 15:15:50.380928 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.021) 0:00:18.694 **** 2025-11-26 15:15:50.380935 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.021) 0:00:18.693 **** 2025-11-26 15:15:50.380946 | controller | skipping: [localhost] 2025-11-26 15:15:50.404522 | controller | 2025-11-26 15:15:50.404560 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-26 15:15:50.404570 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.717 **** 2025-11-26 15:15:50.404576 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.022) 0:00:18.715 **** 2025-11-26 15:15:50.404594 | controller | skipping: [localhost] 2025-11-26 15:15:50.428743 | controller | 2025-11-26 15:15:50.428777 | 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-26 15:15:50.428786 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-26 15:15:50.428795 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.023) 0:00:18.740 **** 2025-11-26 15:15:50.428803 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.023) 0:00:18.739 **** 2025-11-26 15:15:50.428816 | controller | skipping: [localhost] 2025-11-26 15:15:50.621760 | controller | 2025-11-26 15:15:50.621801 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-26 15:15:50.621811 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.024) 0:00:18.764 **** 2025-11-26 15:15:50.621820 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.024) 0:00:18.763 **** 2025-11-26 15:15:50.621833 | controller | ok: [localhost] 2025-11-26 15:15:50.860961 | controller | 2025-11-26 15:15:50.861009 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-26 15:15:50.861019 | controller | source /etc/ci/mirror_info.sh 2025-11-26 15:15:50.861027 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-26 15:15:50.861035 | controller | ] *** 2025-11-26 15:15:50.861043 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.192) 0:00:18.957 **** 2025-11-26 15:15:50.861051 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.192) 0:00:18.956 **** 2025-11-26 15:15:50.861066 | controller | changed: [localhost] 2025-11-26 15:15:51.079626 | controller | 2025-11-26 15:15:51.079687 | 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-26 15:15:51.079695 | controller | source /etc/ci/mirror_info.sh 2025-11-26 15:15:51.079702 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-26 15:15:51.079708 | controller | ] *** 2025-11-26 15:15:51.079715 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.237) 0:00:19.195 **** 2025-11-26 15:15:51.079721 | controller | Wednesday 26 November 2025 15:15:50 +0000 (0:00:00.237) 0:00:19.193 **** 2025-11-26 15:15:51.079737 | controller | changed: [localhost] 2025-11-26 15:15:51.604535 | controller | 2025-11-26 15:15:51.604595 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-26 15:15:51.604612 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.220) 0:00:19.415 **** 2025-11-26 15:15:51.604628 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.220) 0:00:19.414 **** 2025-11-26 15:15:51.604652 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-26 15:15:51.649032 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:15:51.649102 | controller | changed: false 2025-11-26 15:15:51.649123 | controller | elapsed: 0 2025-11-26 15:15:51.649139 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-26 15:15:51.649169 | controller | redirected: false 2025-11-26 15:15:51.649228 | controller | status: -1 2025-11-26 15:15:51.649248 | controller | url: http://38.102.83.41:8766/gating.repo 2025-11-26 15:15:51.649263 | controller | ...ignoring 2025-11-26 15:15:51.649294 | controller | 2025-11-26 15:15:51.649309 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-26 15:15:51.649324 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-26 15:15:51.649338 | controller | enabled=1 2025-11-26 15:15:51.649353 | controller | gpgcheck=0 2025-11-26 15:15:51.649367 | controller | priority=1 2025-11-26 15:15:51.649381 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-26 15:15:51.649395 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.524) 0:00:19.939 **** 2025-11-26 15:15:51.649410 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.524) 0:00:19.938 **** 2025-11-26 15:15:51.649434 | controller | skipping: [localhost] 2025-11-26 15:15:51.695968 | controller | 2025-11-26 15:15:51.696027 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-26 15:15:51.696045 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.044) 0:00:19.984 **** 2025-11-26 15:15:51.696061 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.044) 0:00:19.983 **** 2025-11-26 15:15:51.696084 | controller | skipping: [localhost] 2025-11-26 15:15:51.736933 | controller | 2025-11-26 15:15:51.736973 | 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-26 15:15:51.736984 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.047) 0:00:20.031 **** 2025-11-26 15:15:51.736993 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.047) 0:00:20.030 **** 2025-11-26 15:15:51.737008 | controller | skipping: [localhost] 2025-11-26 15:15:51.769567 | controller | 2025-11-26 15:15:51.769601 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-26 15:15:51.769609 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.041) 0:00:20.073 **** 2025-11-26 15:15:51.769615 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.041) 0:00:20.071 **** 2025-11-26 15:15:51.769626 | controller | skipping: [localhost] 2025-11-26 15:15:51.802504 | controller | 2025-11-26 15:15:51.802546 | 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-26 15:15:51.802555 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.032) 0:00:20.105 **** 2025-11-26 15:15:51.802563 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.032) 0:00:20.104 **** 2025-11-26 15:15:51.802577 | controller | skipping: [localhost] 2025-11-26 15:15:52.097837 | controller | 2025-11-26 15:15:52.097912 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-26 15:15:52.097929 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.032) 0:00:20.138 **** 2025-11-26 15:15:52.097942 | controller | Wednesday 26 November 2025 15:15:51 +0000 (0:00:00.032) 0:00:20.137 **** 2025-11-26 15:15:52.097964 | controller | ok: [localhost] 2025-11-26 15:15:52.529982 | controller | 2025-11-26 15:15:52.530017 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-26 15:15:52.530025 | controller | Wednesday 26 November 2025 15:15:52 +0000 (0:00:00.295) 0:00:20.434 **** 2025-11-26 15:15:52.530034 | controller | Wednesday 26 November 2025 15:15:52 +0000 (0:00:00.295) 0:00:20.432 **** 2025-11-26 15:15:52.530047 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-26 15:15:53.029965 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-26 15:15:53.030025 | controller | 2025-11-26 15:15:53.030047 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-26 15:15:53.030056 | controller | Wednesday 26 November 2025 15:15:52 +0000 (0:00:00.432) 0:00:20.866 **** 2025-11-26 15:15:53.030064 | controller | Wednesday 26 November 2025 15:15:52 +0000 (0:00:00.432) 0:00:20.864 **** 2025-11-26 15:15:53.030084 | controller | changed: [localhost] 2025-11-26 15:15:53.317312 | controller | 2025-11-26 15:15:53.317355 | 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-26 15:15:53.317364 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.499) 0:00:21.366 **** 2025-11-26 15:15:53.317375 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.499) 0:00:21.364 **** 2025-11-26 15:15:53.317386 | controller | changed: [localhost] 2025-11-26 15:15:53.361851 | controller | 2025-11-26 15:15:53.361892 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-26 15:15:53.361902 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.287) 0:00:21.653 **** 2025-11-26 15:15:53.361909 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.287) 0:00:21.652 **** 2025-11-26 15:15:53.361920 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-26 15:15:53.384846 | controller | 2025-11-26 15:15:53.384878 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-26 15:15:53.384886 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.044) 0:00:21.698 **** 2025-11-26 15:15:53.384894 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.044) 0:00:21.696 **** 2025-11-26 15:15:53.384907 | controller | ok: [localhost] => 2025-11-26 15:16:20.913664 | controller | cifmw_ci_setup_packages: 2025-11-26 15:16:20.913715 | controller | - bash-completion 2025-11-26 15:16:20.913724 | controller | - ca-certificates 2025-11-26 15:16:20.913732 | controller | - git-core 2025-11-26 15:16:20.913744 | controller | - make 2025-11-26 15:16:20.913752 | controller | - tar 2025-11-26 15:16:20.913759 | controller | - tmux 2025-11-26 15:16:20.913767 | controller | - python3-pip 2025-11-26 15:16:20.913774 | controller | 2025-11-26 15:16:20.913782 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-26 15:16:20.913791 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.023) 0:00:21.721 **** 2025-11-26 15:16:20.913799 | controller | Wednesday 26 November 2025 15:15:53 +0000 (0:00:00.023) 0:00:21.719 **** 2025-11-26 15:16:20.913817 | controller | changed: [localhost] 2025-11-26 15:16:21.133437 | controller | 2025-11-26 15:16:21.133479 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-26 15:16:21.133489 | controller | Wednesday 26 November 2025 15:16:20 +0000 (0:00:27.528) 0:00:49.249 **** 2025-11-26 15:16:21.133497 | controller | Wednesday 26 November 2025 15:16:20 +0000 (0:00:27.528) 0:00:49.248 **** 2025-11-26 15:16:21.133511 | controller | ok: [localhost] 2025-11-26 15:16:21.326592 | controller | 2025-11-26 15:16:21.326634 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-26 15:16:21.326644 | controller | Wednesday 26 November 2025 15:16:21 +0000 (0:00:00.219) 0:00:49.469 **** 2025-11-26 15:16:21.326652 | controller | Wednesday 26 November 2025 15:16:21 +0000 (0:00:00.219) 0:00:49.468 **** 2025-11-26 15:16:21.326665 | controller | changed: [localhost] 2025-11-26 15:16:26.503861 | controller | 2025-11-26 15:16:26.503913 | 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-26 15:16:26.503930 | controller | Wednesday 26 November 2025 15:16:21 +0000 (0:00:00.193) 0:00:49.662 **** 2025-11-26 15:16:26.503940 | controller | Wednesday 26 November 2025 15:16:21 +0000 (0:00:00.193) 0:00:49.661 **** 2025-11-26 15:16:26.503956 | controller | changed: [localhost] 2025-11-26 15:16:26.539093 | controller | 2025-11-26 15:16:26.539150 | 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-26 15:16:26.539161 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:05.177) 0:00:54.840 **** 2025-11-26 15:16:26.539170 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:05.177) 0:00:54.838 **** 2025-11-26 15:16:26.539221 | controller | skipping: [localhost] 2025-11-26 15:16:26.848653 | controller | 2025-11-26 15:16:26.848695 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-26 15:16:26.848705 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:00.035) 0:00:54.875 **** 2025-11-26 15:16:26.848714 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:00.035) 0:00:54.873 **** 2025-11-26 15:16:26.848727 | controller | changed: [localhost] 2025-11-26 15:16:27.166543 | controller | 2025-11-26 15:16:27.166597 | 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-26 15:16:27.166614 | controller | source ~/.oc_completion 2025-11-26 15:16:27.166631 | controller | fi] *** 2025-11-26 15:16:27.166646 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:00.309) 0:00:55.184 **** 2025-11-26 15:16:27.166661 | controller | Wednesday 26 November 2025 15:16:26 +0000 (0:00:00.309) 0:00:55.183 **** 2025-11-26 15:16:27.166685 | controller | changed: [localhost] 2025-11-26 15:16:27.198321 | controller | 2025-11-26 15:16:27.198373 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-26 15:16:27.198389 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.317) 0:00:55.502 **** 2025-11-26 15:16:27.198403 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.317) 0:00:55.500 **** 2025-11-26 15:16:27.198424 | controller | skipping: [localhost] 2025-11-26 15:16:27.228553 | controller | 2025-11-26 15:16:27.228595 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-26 15:16:27.228605 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-26 15:16:27.228613 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-26 15:16:27.228620 | controller | }}] *** 2025-11-26 15:16:27.228628 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.031) 0:00:55.533 **** 2025-11-26 15:16:27.228636 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.031) 0:00:55.532 **** 2025-11-26 15:16:27.228654 | controller | skipping: [localhost] 2025-11-26 15:16:27.249605 | controller | 2025-11-26 15:16:27.249646 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-26 15:16:27.249655 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.030) 0:00:55.564 **** 2025-11-26 15:16:27.249663 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.030) 0:00:55.563 **** 2025-11-26 15:16:27.249676 | controller | skipping: [localhost] 2025-11-26 15:16:27.275001 | controller | 2025-11-26 15:16:27.275034 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-26 15:16:27.275047 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.021) 0:00:55.585 **** 2025-11-26 15:16:27.275054 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.021) 0:00:55.584 **** 2025-11-26 15:16:27.275065 | controller | skipping: [localhost] 2025-11-26 15:16:27.298410 | controller | 2025-11-26 15:16:27.298439 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-26 15:16:27.298447 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.025) 0:00:55.611 **** 2025-11-26 15:16:27.298453 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.025) 0:00:55.609 **** 2025-11-26 15:16:27.298463 | controller | skipping: [localhost] 2025-11-26 15:16:27.327462 | controller | 2025-11-26 15:16:27.327492 | 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-26 15:16:27.327501 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.023) 0:00:55.634 **** 2025-11-26 15:16:27.327508 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.023) 0:00:55.633 **** 2025-11-26 15:16:27.327518 | controller | skipping: [localhost] 2025-11-26 15:16:28.434135 | controller | 2025-11-26 15:16:28.434252 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-26 15:16:28.434290 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.028) 0:00:55.663 **** 2025-11-26 15:16:28.434306 | controller | Wednesday 26 November 2025 15:16:27 +0000 (0:00:00.028) 0:00:55.662 **** 2025-11-26 15:16:28.434332 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-26 15:16:28.575983 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-26 15:16:28.576076 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-26 15:16:28.576114 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-26 15:16:28.576128 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 15:16:28.576142 | controller | 2025-11-26 15:16:28.576155 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-26 15:16:28.576169 | controller | Wednesday 26 November 2025 15:16:28 +0000 (0:00:01.107) 0:00:56.770 **** 2025-11-26 15:16:28.576214 | controller | Wednesday 26 November 2025 15:16:28 +0000 (0:00:01.107) 0:00:56.769 **** 2025-11-26 15:16:28.576248 | controller | 2025-11-26 15:16:29.136618 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-26 15:16:29.136677 | controller | Wednesday 26 November 2025 15:16:28 +0000 (0:00:00.141) 0:00:56.912 **** 2025-11-26 15:16:29.136685 | controller | Wednesday 26 November 2025 15:16:28 +0000 (0:00:00.141) 0:00:56.910 **** 2025-11-26 15:16:29.136701 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-26 15:16:29.173067 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-26 15:16:29.173100 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 15:16:29.173108 | controller | 2025-11-26 15:16:29.173115 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-26 15:16:29.173121 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.560) 0:00:57.472 **** 2025-11-26 15:16:29.173127 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.560) 0:00:57.470 **** 2025-11-26 15:16:29.173138 | controller | 2025-11-26 15:16:29.253905 | 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-26 15:16:29.253958 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.037) 0:00:57.509 **** 2025-11-26 15:16:29.253974 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.037) 0:00:57.508 **** 2025-11-26 15:16:29.253998 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '802', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/802', 'commit_id': 'e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', 'patchset': 'e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', '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-26 15:16:29.323653 | controller | 2025-11-26 15:16:29.323703 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-26 15:16:29.323717 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-26 15:16:29.323729 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-26 15:16:29.323740 | controller | ] *** 2025-11-26 15:16:29.323751 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.080) 0:00:57.589 **** 2025-11-26 15:16:29.323762 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.080) 0:00:57.588 **** 2025-11-26 15:16:29.323782 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '802', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/802', 'commit_id': 'e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', 'patchset': 'e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', '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-26 15:16:29.373862 | controller | msg: | 2025-11-26 15:16:29.373902 | controller | _repo_operator_name: glance 2025-11-26 15:16:29.373912 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-26 15:16:29.373920 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-26 15:16:29.373928 | controller | 2025-11-26 15:16:29.373936 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-26 15:16:29.373944 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.069) 0:00:57.659 **** 2025-11-26 15:16:29.373950 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.069) 0:00:57.658 **** 2025-11-26 15:16:29.373961 | controller | 2025-11-26 15:16:29.400241 | 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-26 15:16:29.400275 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.050) 0:00:57.710 **** 2025-11-26 15:16:29.400282 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.050) 0:00:57.708 **** 2025-11-26 15:16:29.400293 | controller | skipping: [localhost] 2025-11-26 15:16:29.678295 | controller | 2025-11-26 15:16:29.678329 | 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-26 15:16:29.678337 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.026) 0:00:57.736 **** 2025-11-26 15:16:29.678343 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.026) 0:00:57.735 **** 2025-11-26 15:16:29.678354 | controller | ok: [localhost] 2025-11-26 15:16:29.704380 | controller | 2025-11-26 15:16:29.704411 | 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-26 15:16:29.704420 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.278) 0:00:58.014 **** 2025-11-26 15:16:29.704426 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.278) 0:00:58.013 **** 2025-11-26 15:16:29.704437 | controller | skipping: [localhost] 2025-11-26 15:16:29.735097 | controller | 2025-11-26 15:16:29.735130 | 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-26 15:16:29.735139 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.026) 0:00:58.040 **** 2025-11-26 15:16:29.735145 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.026) 0:00:58.039 **** 2025-11-26 15:16:29.735156 | controller | skipping: [localhost] 2025-11-26 15:16:29.812506 | controller | 2025-11-26 15:16:29.812564 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-26 15:16:29.812579 | controller | _install_yamls_override_vars | default({}) | 2025-11-26 15:16:29.812592 | controller | combine(item, recursive=True) 2025-11-26 15:16:29.812604 | controller | }}] *** 2025-11-26 15:16:29.812617 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.030) 0:00:58.071 **** 2025-11-26 15:16:29.812649 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.030) 0:00:58.070 **** 2025-11-26 15:16:29.812670 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-26 15:16:29.871805 | controller | 2025-11-26 15:16:29.871859 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-26 15:16:29.871873 | controller | _install_yamls_override_vars.keys() | 2025-11-26 15:16:29.871885 | controller | map('upper') | 2025-11-26 15:16:29.871896 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-26 15:16:29.871908 | controller | items2dict(key_name=0, value_name=1) | 2025-11-26 15:16:29.871929 | controller | combine({ 2025-11-26 15:16:29.871942 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-26 15:16:29.871954 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-26 15:16:29.871965 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-26 15:16:29.871977 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-26 15:16:29.871988 | controller | }) | 2025-11-26 15:16:29.872000 | controller | combine(install_yamls_operators_repos) 2025-11-26 15:16:29.872011 | controller | }}, cacheable=True] *** 2025-11-26 15:16:29.872022 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.076) 0:00:58.148 **** 2025-11-26 15:16:29.872033 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.076) 0:00:58.146 **** 2025-11-26 15:16:29.872053 | controller | ok: [localhost] 2025-11-26 15:16:30.372206 | controller | 2025-11-26 15:16:30.372240 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-26 15:16:30.372248 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.059) 0:00:58.207 **** 2025-11-26 15:16:30.372255 | controller | Wednesday 26 November 2025 15:16:29 +0000 (0:00:00.059) 0:00:58.206 **** 2025-11-26 15:16:30.372266 | controller | ok: [localhost] 2025-11-26 15:16:30.556723 | controller | 2025-11-26 15:16:30.556766 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-26 15:16:30.556776 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.501) 0:00:58.708 **** 2025-11-26 15:16:30.556784 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.501) 0:00:58.707 **** 2025-11-26 15:16:30.556797 | controller | ok: [localhost] 2025-11-26 15:16:30.600403 | controller | 2025-11-26 15:16:30.600457 | 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-26 15:16:30.600467 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.184) 0:00:58.893 **** 2025-11-26 15:16:30.600475 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.184) 0:00:58.891 **** 2025-11-26 15:16:30.600488 | controller | ok: [localhost] 2025-11-26 15:16:30.979775 | controller | 2025-11-26 15:16:30.979815 | 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-26 15:16:30.979826 | controller | export {{ k }}={{ v }} 2025-11-26 15:16:30.979836 | controller | {% endfor %}, mode=0644] *** 2025-11-26 15:16:30.979846 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.043) 0:00:58.936 **** 2025-11-26 15:16:30.979855 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.043) 0:00:58.935 **** 2025-11-26 15:16:30.979871 | controller | changed: [localhost] 2025-11-26 15:16:31.016384 | controller | 2025-11-26 15:16:31.016432 | 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-26 15:16:31.016446 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.379) 0:00:59.316 **** 2025-11-26 15:16:31.016467 | controller | Wednesday 26 November 2025 15:16:30 +0000 (0:00:00.379) 0:00:59.314 **** 2025-11-26 15:16:31.016485 | controller | ok: [localhost] 2025-11-26 15:16:31.045706 | controller | 2025-11-26 15:16:31.045746 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-26 15:16:31.045756 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.036) 0:00:59.352 **** 2025-11-26 15:16:31.045765 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.036) 0:00:59.351 **** 2025-11-26 15:16:31.045780 | controller | ok: [localhost] => 2025-11-26 15:16:31.076722 | controller | cifmw_install_yamls_environment: 2025-11-26 15:16:31.076776 | controller | BMO_SETUP: false 2025-11-26 15:16:31.076787 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 15:16:31.076797 | controller | GLANCE_BRANCH: '' 2025-11-26 15:16:31.076806 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 15:16:31.076816 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 15:16:31.076825 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:16:31.076834 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 15:16:31.076843 | controller | 2025-11-26 15:16:31.076852 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-26 15:16:31.076861 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.029) 0:00:59.381 **** 2025-11-26 15:16:31.076871 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.029) 0:00:59.380 **** 2025-11-26 15:16:31.076886 | controller | ok: [localhost] => 2025-11-26 15:16:31.076895 | controller | cifmw_install_yamls_defaults: 2025-11-26 15:16:31.076904 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-26 15:16:31.076913 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-26 15:16:31.076922 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-26 15:16:31.076931 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-26 15:16:31.076940 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-26 15:16:31.076949 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-26 15:16:31.076957 | controller | ANSIBLEEE_BRANCH: main 2025-11-26 15:16:31.076970 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-26 15:16:31.076980 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-26 15:16:31.076989 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-26 15:16:31.076998 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-26 15:16:31.077007 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-26 15:16:31.077016 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-26 15:16:31.077025 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-26 15:16:31.077034 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 15:16:31.077043 | controller | BARBICAN_BRANCH: main 2025-11-26 15:16:31.077052 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-26 15:16:31.077060 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 15:16:31.077069 | controller | BARBICAN_DEPL_IMG: unused 2025-11-26 15:16:31.077078 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-26 15:16:31.077087 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-26 15:16:31.077096 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-26 15:16:31.077105 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-26 15:16:31.077114 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-26 15:16:31.077130 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-26 15:16:31.077139 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 15:16:31.077148 | controller | BAREMETAL_BRANCH: main 2025-11-26 15:16:31.077157 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-26 15:16:31.077166 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-26 15:16:31.077175 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-26 15:16:31.077204 | controller | BAREMETAL_OS_IMG: '' 2025-11-26 15:16:31.077213 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-26 15:16:31.077222 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-26 15:16:31.077231 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-26 15:16:31.077240 | controller | BGP_ASN: '64999' 2025-11-26 15:16:31.077249 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-26 15:16:31.077258 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-26 15:16:31.077266 | controller | BGP_OVN_ROUTING: 'false' 2025-11-26 15:16:31.077275 | controller | BGP_PEER_ASN: '64999' 2025-11-26 15:16:31.077285 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-26 15:16:31.077294 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-26 15:16:31.077303 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-26 15:16:31.077312 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-26 15:16:31.077320 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-26 15:16:31.077329 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-26 15:16:31.077338 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-26 15:16:31.077347 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-26 15:16:31.077356 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-26 15:16:31.077365 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-26 15:16:31.077373 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-26 15:16:31.077382 | controller | BMAAS_IPV4: 'true' 2025-11-26 15:16:31.077391 | controller | BMAAS_IPV6: 'false' 2025-11-26 15:16:31.077400 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-26 15:16:31.077409 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-26 15:16:31.077418 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-26 15:16:31.077426 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-26 15:16:31.077435 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-26 15:16:31.077444 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-26 15:16:31.077453 | controller | BMAAS_NODE_COUNT: '1' 2025-11-26 15:16:31.077462 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-26 15:16:31.077471 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-26 15:16:31.077479 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-26 15:16:31.077488 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-26 15:16:31.077497 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-26 15:16:31.077506 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-26 15:16:31.077515 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-26 15:16:31.077524 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-26 15:16:31.077532 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-26 15:16:31.077541 | controller | BMH_NAMESPACE: openstack 2025-11-26 15:16:31.077550 | controller | BMO_BRANCH: release-0.9 2025-11-26 15:16:31.077560 | controller | BMO_CLEANUP: 'true' 2025-11-26 15:16:31.077572 | controller | BMO_COMMIT_HASH: '' 2025-11-26 15:16:31.077584 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-26 15:16:31.077596 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-26 15:16:31.077606 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-26 15:16:31.077617 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-26 15:16:31.077628 | controller | BMO_SETUP: false 2025-11-26 15:16:31.077639 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-26 15:16:31.077656 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-26 15:16:31.077668 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-26 15:16:31.077679 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-26 15:16:31.077690 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-26 15:16:31.077709 | controller | BM_NETWORK_NAME: default 2025-11-26 15:16:31.077720 | controller | BM_NODE_COUNT: '1' 2025-11-26 15:16:31.077732 | controller | BM_ROOT_PASSWORD: '' 2025-11-26 15:16:31.077743 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-26 15:16:31.077754 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-26 15:16:31.077766 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-26 15:16:31.077778 | controller | CEPH_BRANCH: release-1.15 2025-11-26 15:16:31.077789 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-26 15:16:31.077801 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-26 15:16:31.077812 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-26 15:16:31.077824 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-26 15:16:31.077835 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-26 15:16:31.077846 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-26 15:16:31.077858 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-26 15:16:31.077868 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-26 15:16:31.077879 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 15:16:31.077889 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 15:16:31.077900 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-26 15:16:31.077911 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-26 15:16:31.077922 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-26 15:16:31.077932 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-26 15:16:31.077942 | controller | CINDER_BRANCH: main 2025-11-26 15:16:31.077953 | controller | CINDER_COMMIT_HASH: '' 2025-11-26 15:16:31.077964 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 15:16:31.077975 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-26 15:16:31.077986 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-26 15:16:31.077997 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-26 15:16:31.078008 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-26 15:16:31.078019 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-26 15:16:31.078031 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-26 15:16:31.078043 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-26 15:16:31.078054 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-26 15:16:31.078073 | controller | CRC_HTTPS_PROXY: '' 2025-11-26 15:16:31.078085 | controller | CRC_HTTP_PROXY: '' 2025-11-26 15:16:31.078097 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-26 15:16:31.078107 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-26 15:16:31.078117 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-26 15:16:31.078129 | controller | CRC_VERSION: latest 2025-11-26 15:16:31.078141 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-26 15:16:31.078152 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-26 15:16:31.078164 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-26 15:16:31.078175 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-26 15:16:31.078214 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-26 15:16:31.078227 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-26 15:16:31.078239 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-26 15:16:31.078250 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-26 15:16:31.078261 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-26 15:16:31.078281 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-26 15:16:31.078292 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-26 15:16:31.078303 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-26 15:16:31.078313 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-26 15:16:31.078324 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-26 15:16:31.078333 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-26 15:16:31.078341 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-26 15:16:31.078350 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-26 15:16:31.078359 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-26 15:16:31.078368 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-26 15:16:31.078376 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-26 15:16:31.078385 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-26 15:16:31.078394 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-26 15:16:31.078402 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-26 15:16:31.078411 | controller | DBSERVICE: galera 2025-11-26 15:16:31.078420 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-26 15:16:31.078428 | controller | DESIGNATE_BRANCH: main 2025-11-26 15:16:31.078437 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-26 15:16:31.078446 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-26 15:16:31.078458 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-26 15:16:31.078467 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-26 15:16:31.078476 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-26 15:16:31.078491 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-26 15:16:31.078500 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-26 15:16:31.078509 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 15:16:31.078518 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 15:16:31.078526 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 15:16:31.078537 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 15:16:31.078546 | controller | DNS_DEPL_IMG: unused 2025-11-26 15:16:31.078555 | controller | DNS_DOMAIN: localdomain 2025-11-26 15:16:31.078567 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-26 15:16:31.078576 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-26 15:16:31.078585 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-26 15:16:31.078594 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-26 15:16:31.078603 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-26 15:16:31.078612 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-26 15:16:31.078620 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-26 15:16:31.078647 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-26 15:16:31.078656 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-26 15:16:31.078665 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-26 15:16:31.078673 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-26 15:16:31.078682 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-26 15:16:31.078691 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-26 15:16:31.078700 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-26 15:16:31.078708 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-26 15:16:31.078717 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-26 15:16:31.078726 | controller | EDPM_TOTAL_NODES: '1' 2025-11-26 15:16:31.078734 | controller | GALERA_REPLICAS: '' 2025-11-26 15:16:31.078743 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-26 15:16:31.078752 | controller | GIT_CLONE_OPTS: '' 2025-11-26 15:16:31.078761 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-26 15:16:31.078775 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-26 15:16:31.078784 | controller | GLANCE_BRANCH: '' 2025-11-26 15:16:31.078793 | controller | GLANCE_COMMIT_HASH: '' 2025-11-26 15:16:31.078802 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 15:16:31.078810 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-26 15:16:31.078819 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 15:16:31.078828 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:16:31.078837 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-26 15:16:31.078845 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 15:16:31.078854 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-26 15:16:31.078863 | controller | HEATAPI_DEPL_IMG: unused 2025-11-26 15:16:31.078872 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-26 15:16:31.078881 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-26 15:16:31.078889 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-26 15:16:31.078902 | controller | HEAT_BRANCH: main 2025-11-26 15:16:31.078911 | controller | HEAT_COMMIT_HASH: '' 2025-11-26 15:16:31.078920 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-26 15:16:31.078928 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-26 15:16:31.078937 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-26 15:16:31.078946 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-26 15:16:31.078955 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-26 15:16:31.078963 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-26 15:16:31.078972 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-26 15:16:31.078981 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 15:16:31.078990 | controller | HORIZON_BRANCH: main 2025-11-26 15:16:31.078998 | controller | HORIZON_COMMIT_HASH: '' 2025-11-26 15:16:31.079007 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 15:16:31.079016 | controller | HORIZON_DEPL_IMG: unused 2025-11-26 15:16:31.079025 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-26 15:16:31.079033 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-26 15:16:31.079044 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-26 15:16:31.079053 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-26 15:16:31.079062 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-26 15:16:31.079071 | controller | INFRA_BRANCH: main 2025-11-26 15:16:31.079079 | controller | INFRA_COMMIT_HASH: '' 2025-11-26 15:16:31.079088 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-26 15:16:31.079097 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-26 15:16:31.079106 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-26 15:16:31.079114 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-26 15:16:31.079123 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 15:16:31.079136 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-26 15:16:31.079145 | controller | INSTALL_NMSTATE: true || false 2025-11-26 15:16:31.079154 | controller | INSTALL_NNCP: true || false 2025-11-26 15:16:31.079163 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-26 15:16:31.079213 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-26 15:16:31.079227 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-26 15:16:31.079236 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-26 15:16:31.079245 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-26 15:16:31.079254 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-26 15:16:31.079263 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-26 15:16:31.079272 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-26 15:16:31.079280 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 15:16:31.079289 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-26 15:16:31.079298 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-26 15:16:31.079309 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-26 15:16:31.079318 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-26 15:16:31.079327 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-26 15:16:31.079336 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-26 15:16:31.079345 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-26 15:16:31.079354 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-26 15:16:31.079363 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-26 15:16:31.079372 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-26 15:16:31.079381 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 15:16:31.079389 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-26 15:16:31.079399 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-26 15:16:31.079407 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-26 15:16:31.079416 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-26 15:16:31.079425 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-26 15:16:31.079434 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 15:16:31.079443 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-26 15:16:31.079452 | controller | IRONICCON_DEPL_IMG: unused 2025-11-26 15:16:31.079461 | controller | IRONICINS_DEPL_IMG: unused 2025-11-26 15:16:31.079470 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-26 15:16:31.079485 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-26 15:16:31.079495 | controller | IRONIC_BRANCH: main 2025-11-26 15:16:31.079504 | controller | IRONIC_COMMIT_HASH: '' 2025-11-26 15:16:31.079513 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 15:16:31.079522 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-26 15:16:31.079531 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-26 15:16:31.079540 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-26 15:16:31.079549 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-26 15:16:31.079558 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-26 15:16:31.079567 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-26 15:16:31.079576 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:16:31.079585 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:16:31.079594 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-26 15:16:31.079603 | controller | KEYSTONE_BRANCH: main 2025-11-26 15:16:31.079612 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-26 15:16:31.079621 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-26 15:16:31.079630 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-26 15:16:31.079639 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-26 15:16:31.079647 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-26 15:16:31.079660 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-26 15:16:31.079669 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-26 15:16:31.079678 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 15:16:31.079687 | controller | KUBEADMIN_PWD: '12345678' 2025-11-26 15:16:31.079696 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-26 15:16:31.079705 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-26 15:16:31.079714 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-26 15:16:31.079727 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-26 15:16:31.079736 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-26 15:16:31.079745 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-26 15:16:31.079754 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-26 15:16:31.079762 | controller | LVMS_CR: '1' 2025-11-26 15:16:31.079771 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-26 15:16:31.079780 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-26 15:16:31.079789 | controller | MANILASCH_DEPL_IMG: unused 2025-11-26 15:16:31.079798 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-26 15:16:31.079807 | controller | MANILA_BRANCH: main 2025-11-26 15:16:31.079816 | controller | MANILA_COMMIT_HASH: '' 2025-11-26 15:16:31.079825 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-26 15:16:31.079833 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-26 15:16:31.079842 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-26 15:16:31.079856 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-26 15:16:31.079865 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-26 15:16:31.079874 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-26 15:16:31.079883 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-26 15:16:31.079892 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 15:16:31.079900 | controller | MARIADB_BRANCH: main 2025-11-26 15:16:31.079909 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-26 15:16:31.079918 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-26 15:16:31.079927 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-26 15:16:31.079936 | controller | MARIADB_COMMIT_HASH: '' 2025-11-26 15:16:31.079945 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 15:16:31.079954 | controller | MARIADB_DEPL_IMG: unused 2025-11-26 15:16:31.079962 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 15:16:31.079971 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-26 15:16:31.079980 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-26 15:16:31.079989 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-26 15:16:31.079998 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 15:16:31.080007 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 15:16:31.080016 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 15:16:31.080025 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-26 15:16:31.080034 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-26 15:16:31.080048 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-26 15:16:31.080058 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-26 15:16:31.080067 | controller | MICROSHIFT: '0' 2025-11-26 15:16:31.080079 | controller | NAMESPACE: openstack 2025-11-26 15:16:31.080088 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-26 15:16:31.080097 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-26 15:16:31.080106 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-26 15:16:31.080115 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-26 15:16:31.080123 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-26 15:16:31.080132 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-26 15:16:31.080141 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-26 15:16:31.080150 | controller | NETWORK_BGP: 'false' 2025-11-26 15:16:31.080159 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-26 15:16:31.080168 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-26 15:16:31.080206 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-26 15:16:31.080246 | controller | NETWORK_ISOLATION: 'true' 2025-11-26 15:16:31.080255 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-26 15:16:31.080264 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-26 15:16:31.080273 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-26 15:16:31.080282 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-26 15:16:31.080291 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-26 15:16:31.080300 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-26 15:16:31.080309 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-26 15:16:31.080318 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-26 15:16:31.080327 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-26 15:16:31.080336 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-26 15:16:31.080345 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-26 15:16:31.080353 | controller | NETWORK_MTU: '1500' 2025-11-26 15:16:31.080362 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-26 15:16:31.080371 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-26 15:16:31.080380 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-26 15:16:31.080389 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-26 15:16:31.080398 | controller | NETWORK_VLAN_START: '20' 2025-11-26 15:16:31.080407 | controller | NETWORK_VLAN_STEP: '1' 2025-11-26 15:16:31.080415 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 15:16:31.080424 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 15:16:31.080433 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-26 15:16:31.080442 | controller | NEUTRON_BRANCH: main 2025-11-26 15:16:31.080451 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-26 15:16:31.080460 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-26 15:16:31.080469 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-26 15:16:31.080477 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-26 15:16:31.080486 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-26 15:16:31.080495 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-26 15:16:31.080507 | controller | NFS_HOME: /home/nfs 2025-11-26 15:16:31.080515 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-26 15:16:31.080524 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-26 15:16:31.080533 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-26 15:16:31.080547 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-26 15:16:31.080556 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-26 15:16:31.080564 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-26 15:16:31.080578 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-26 15:16:31.080587 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-26 15:16:31.080596 | controller | NNCP_BRIDGE: ospbr 2025-11-26 15:16:31.080604 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-26 15:16:31.080613 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-26 15:16:31.080622 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-26 15:16:31.080631 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-26 15:16:31.080640 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-26 15:16:31.080649 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-26 15:16:31.080657 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-26 15:16:31.080666 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-26 15:16:31.080675 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-26 15:16:31.080684 | controller | NNCP_INTERFACE: enp6s0 2025-11-26 15:16:31.080693 | controller | NNCP_NODES: '' 2025-11-26 15:16:31.080702 | controller | NNCP_TIMEOUT: 240s 2025-11-26 15:16:31.080711 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 15:16:31.080720 | controller | NOVA_BRANCH: main 2025-11-26 15:16:31.080729 | controller | NOVA_COMMIT_HASH: '' 2025-11-26 15:16:31.080737 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 15:16:31.080746 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-26 15:16:31.080755 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-26 15:16:31.080764 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-26 15:16:31.080773 | controller | OCP_NETWORK_NAME: crc 2025-11-26 15:16:31.080782 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 15:16:31.080791 | controller | OCTAVIA_BRANCH: main 2025-11-26 15:16:31.080800 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-26 15:16:31.080809 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 15:16:31.080818 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-26 15:16:31.080826 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-26 15:16:31.080835 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-26 15:16:31.080844 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-26 15:16:31.080853 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-26 15:16:31.080862 | controller | OKD: 'false' 2025-11-26 15:16:31.080871 | controller | OPENSTACK_BRANCH: main 2025-11-26 15:16:31.080880 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-26 15:16:31.080888 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-26 15:16:31.080897 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 15:16:31.080907 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-26 15:16:31.080915 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 15:16:31.080924 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-26 15:16:31.080933 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 15:16:31.080942 | controller | OPENSTACK_K8S_TAG: latest 2025-11-26 15:16:31.080951 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-26 15:16:31.080960 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-26 15:16:31.080969 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-26 15:16:31.080977 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-26 15:16:31.080986 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 15:16:31.081003 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-26 15:16:31.081048 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-26 15:16:31.081058 | controller | OPERATOR_CHANNEL: '' 2025-11-26 15:16:31.081067 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-26 15:16:31.081076 | controller | OPERATOR_SOURCE: '' 2025-11-26 15:16:31.081085 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-26 15:16:31.081093 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:16:31.081102 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 15:16:31.081111 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 15:16:31.081122 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 15:16:31.081131 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-26 15:16:31.081140 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 15:16:31.081153 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 15:16:31.081162 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 15:16:31.081171 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 15:16:31.081207 | controller | OVN_BRANCH: main 2025-11-26 15:16:31.081220 | controller | OVN_COMMIT_HASH: '' 2025-11-26 15:16:31.081234 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-26 15:16:31.081243 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-26 15:16:31.081252 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-26 15:16:31.081261 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-26 15:16:31.081275 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-26 15:16:31.081284 | controller | PASSWORD: '12345678' 2025-11-26 15:16:31.081293 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 15:16:31.081302 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 15:16:31.081311 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-26 15:16:31.081320 | controller | PLACEMENT_BRANCH: main 2025-11-26 15:16:31.081329 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-26 15:16:31.081338 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-26 15:16:31.081347 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-26 15:16:31.081356 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-26 15:16:31.081365 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-26 15:16:31.081374 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-26 15:16:31.081383 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-26 15:16:31.081392 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 15:16:31.081404 | controller | RABBITMQ_BRANCH: patches 2025-11-26 15:16:31.081413 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-26 15:16:31.081422 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 15:16:31.081431 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-26 15:16:31.081440 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 15:16:31.081453 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 15:16:31.081461 | controller | REDHAT_OPERATORS: 'false' 2025-11-26 15:16:31.081470 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-26 15:16:31.081479 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-26 15:16:31.081488 | controller | REDIS_DEPL_IMG: unused 2025-11-26 15:16:31.081497 | controller | RH_REGISTRY_PWD: '' 2025-11-26 15:16:31.081506 | controller | RH_REGISTRY_USER: '' 2025-11-26 15:16:31.081515 | controller | SECRET: osp-secret 2025-11-26 15:16:31.081524 | controller | SG_CORE_DEPL_IMG: unused 2025-11-26 15:16:31.081533 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-26 15:16:31.081542 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-26 15:16:31.081550 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-26 15:16:31.081559 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-26 15:16:31.081568 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-26 15:16:31.081577 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-26 15:16:31.081586 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-26 15:16:31.081595 | controller | STORAGE_CLASS: local-storage 2025-11-26 15:16:31.081604 | controller | STORAGE_HOST_ROUTES: '' 2025-11-26 15:16:31.081612 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-26 15:16:31.081621 | controller | SWIFT_BRANCH: main 2025-11-26 15:16:31.081630 | controller | SWIFT_COMMIT_HASH: '' 2025-11-26 15:16:31.081639 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 15:16:31.081648 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-26 15:16:31.081657 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-26 15:16:31.081666 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-26 15:16:31.081675 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-26 15:16:31.081684 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 15:16:31.081693 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 15:16:31.081702 | controller | TELEMETRY_BRANCH: main 2025-11-26 15:16:31.081711 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-26 15:16:31.081720 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 15:16:31.081729 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-26 15:16:31.081738 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 15:16:31.081750 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-26 15:16:31.081759 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-26 15:16:31.081768 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-26 15:16:31.081777 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-26 15:16:31.081786 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-26 15:16:31.081798 | controller | TENANT_HOST_ROUTES: '' 2025-11-26 15:16:31.084579 | controller | TIMEOUT: 300s 2025-11-26 15:16:31.084600 | controller | TLS_ENABLED: 'false' 2025-11-26 15:16:31.084609 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-26 15:16:31.084622 | controller | 2025-11-26 15:16:31.464563 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-26 15:16:31.464632 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.039) 0:00:59.420 **** 2025-11-26 15:16:31.464640 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.039) 0:00:59.419 **** 2025-11-26 15:16:31.464667 | controller | ok: [localhost] 2025-11-26 15:16:31.485176 | controller | 2025-11-26 15:16:31.485239 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-26 15:16:31.485247 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.378) 0:00:59.799 **** 2025-11-26 15:16:31.485253 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.379) 0:00:59.798 **** 2025-11-26 15:16:31.485264 | controller | ok: [localhost] => 2025-11-26 15:16:31.485271 | controller | cifmw_generate_makes: 2025-11-26 15:16:31.485277 | controller | changed: false 2025-11-26 15:16:31.485283 | controller | debug: 2025-11-26 15:16:31.485289 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-26 15:16:31.485295 | controller | - all 2025-11-26 15:16:31.485301 | controller | - help 2025-11-26 15:16:31.485307 | controller | - cleanup 2025-11-26 15:16:31.485313 | controller | - deploy_cleanup 2025-11-26 15:16:31.485319 | controller | - wait 2025-11-26 15:16:31.485324 | controller | - crc_storage 2025-11-26 15:16:31.485330 | controller | - crc_storage_cleanup 2025-11-26 15:16:31.485336 | controller | - crc_storage_release 2025-11-26 15:16:31.485342 | controller | - crc_storage_with_retries 2025-11-26 15:16:31.485349 | controller | - crc_storage_cleanup_with_retries 2025-11-26 15:16:31.485355 | controller | - operator_namespace 2025-11-26 15:16:31.485361 | controller | - namespace 2025-11-26 15:16:31.485366 | controller | - namespace_cleanup 2025-11-26 15:16:31.485372 | controller | - input 2025-11-26 15:16:31.485378 | controller | - input_cleanup 2025-11-26 15:16:31.485384 | controller | - crc_bmo_setup 2025-11-26 15:16:31.485390 | controller | - crc_bmo_cleanup 2025-11-26 15:16:31.485396 | controller | - openstack_prep 2025-11-26 15:16:31.485401 | controller | - openstack 2025-11-26 15:16:31.485407 | controller | - openstack_wait 2025-11-26 15:16:31.485413 | controller | - openstack_init 2025-11-26 15:16:31.485419 | controller | - openstack_cleanup 2025-11-26 15:16:31.485425 | controller | - openstack_repo 2025-11-26 15:16:31.485431 | controller | - openstack_deploy_prep 2025-11-26 15:16:31.485437 | controller | - openstack_deploy 2025-11-26 15:16:31.485442 | controller | - openstack_wait_deploy 2025-11-26 15:16:31.485448 | controller | - openstack_deploy_cleanup 2025-11-26 15:16:31.485454 | controller | - openstack_update_run 2025-11-26 15:16:31.485460 | controller | - update_services 2025-11-26 15:16:31.485465 | controller | - update_system 2025-11-26 15:16:31.485471 | controller | - openstack_patch_version 2025-11-26 15:16:31.485477 | controller | - edpm_deploy_generate_keys 2025-11-26 15:16:31.485483 | controller | - edpm_patch_ansible_runner_image 2025-11-26 15:16:31.485489 | controller | - edpm_deploy_prep 2025-11-26 15:16:31.485495 | controller | - edpm_deploy_cleanup 2025-11-26 15:16:31.485501 | controller | - edpm_deploy 2025-11-26 15:16:31.485507 | controller | - edpm_deploy_baremetal_prep 2025-11-26 15:16:31.485513 | controller | - edpm_deploy_baremetal 2025-11-26 15:16:31.485519 | controller | - edpm_wait_deploy_baremetal 2025-11-26 15:16:31.485524 | controller | - edpm_wait_deploy 2025-11-26 15:16:31.485530 | controller | - edpm_register_dns 2025-11-26 15:16:31.485536 | controller | - edpm_nova_discover_hosts 2025-11-26 15:16:31.485542 | controller | - openstack_crds 2025-11-26 15:16:31.485547 | controller | - openstack_crds_cleanup 2025-11-26 15:16:31.485553 | controller | - edpm_deploy_networker_prep 2025-11-26 15:16:31.485559 | controller | - edpm_deploy_networker_cleanup 2025-11-26 15:16:31.485565 | controller | - edpm_deploy_networker 2025-11-26 15:16:31.485570 | controller | - infra_prep 2025-11-26 15:16:31.485576 | controller | - infra 2025-11-26 15:16:31.485582 | controller | - infra_cleanup 2025-11-26 15:16:31.485587 | controller | - dns_deploy_prep 2025-11-26 15:16:31.485593 | controller | - dns_deploy 2025-11-26 15:16:31.485599 | controller | - dns_deploy_cleanup 2025-11-26 15:16:31.485605 | controller | - netconfig_deploy_prep 2025-11-26 15:16:31.485610 | controller | - netconfig_deploy 2025-11-26 15:16:31.485616 | controller | - netconfig_deploy_cleanup 2025-11-26 15:16:31.485622 | controller | - memcached_deploy_prep 2025-11-26 15:16:31.485628 | controller | - memcached_deploy 2025-11-26 15:16:31.485633 | controller | - memcached_deploy_cleanup 2025-11-26 15:16:31.485644 | controller | - keystone_prep 2025-11-26 15:16:31.485650 | controller | - keystone 2025-11-26 15:16:31.485655 | controller | - keystone_cleanup 2025-11-26 15:16:31.485661 | controller | - keystone_deploy_prep 2025-11-26 15:16:31.485667 | controller | - keystone_deploy 2025-11-26 15:16:31.485673 | controller | - keystone_deploy_cleanup 2025-11-26 15:16:31.485678 | controller | - barbican_prep 2025-11-26 15:16:31.485684 | controller | - barbican 2025-11-26 15:16:31.485690 | controller | - barbican_cleanup 2025-11-26 15:16:31.485695 | controller | - barbican_deploy_prep 2025-11-26 15:16:31.485701 | controller | - barbican_deploy 2025-11-26 15:16:31.485707 | controller | - barbican_deploy_validate 2025-11-26 15:16:31.485713 | controller | - barbican_deploy_cleanup 2025-11-26 15:16:31.485718 | controller | - mariadb 2025-11-26 15:16:31.485724 | controller | - mariadb_cleanup 2025-11-26 15:16:31.485730 | controller | - mariadb_deploy_prep 2025-11-26 15:16:31.485735 | controller | - mariadb_deploy 2025-11-26 15:16:31.485741 | controller | - mariadb_deploy_cleanup 2025-11-26 15:16:31.485747 | controller | - placement_prep 2025-11-26 15:16:31.485753 | controller | - placement 2025-11-26 15:16:31.485758 | controller | - placement_cleanup 2025-11-26 15:16:31.485764 | controller | - placement_deploy_prep 2025-11-26 15:16:31.485770 | controller | - placement_deploy 2025-11-26 15:16:31.485775 | controller | - placement_deploy_cleanup 2025-11-26 15:16:31.485781 | controller | - glance_prep 2025-11-26 15:16:31.485792 | controller | - glance 2025-11-26 15:16:31.485798 | controller | - glance_cleanup 2025-11-26 15:16:31.485804 | controller | - glance_deploy_prep 2025-11-26 15:16:31.485809 | controller | - glance_deploy 2025-11-26 15:16:31.485815 | controller | - glance_deploy_cleanup 2025-11-26 15:16:31.485821 | controller | - ovn_prep 2025-11-26 15:16:31.485826 | controller | - ovn 2025-11-26 15:16:31.485832 | controller | - ovn_cleanup 2025-11-26 15:16:31.485838 | controller | - ovn_deploy_prep 2025-11-26 15:16:31.485844 | controller | - ovn_deploy 2025-11-26 15:16:31.485849 | controller | - ovn_deploy_cleanup 2025-11-26 15:16:31.485855 | controller | - neutron_prep 2025-11-26 15:16:31.485861 | controller | - neutron 2025-11-26 15:16:31.485866 | controller | - neutron_cleanup 2025-11-26 15:16:31.485872 | controller | - neutron_deploy_prep 2025-11-26 15:16:31.485878 | controller | - neutron_deploy 2025-11-26 15:16:31.485883 | controller | - neutron_deploy_cleanup 2025-11-26 15:16:31.485889 | controller | - cinder_prep 2025-11-26 15:16:31.485895 | controller | - cinder 2025-11-26 15:16:31.485901 | controller | - cinder_cleanup 2025-11-26 15:16:31.485906 | controller | - cinder_deploy_prep 2025-11-26 15:16:31.485912 | controller | - cinder_deploy 2025-11-26 15:16:31.485918 | controller | - cinder_deploy_cleanup 2025-11-26 15:16:31.485923 | controller | - rabbitmq_prep 2025-11-26 15:16:31.485929 | controller | - rabbitmq 2025-11-26 15:16:31.485935 | controller | - rabbitmq_cleanup 2025-11-26 15:16:31.485941 | controller | - rabbitmq_deploy_prep 2025-11-26 15:16:31.485947 | controller | - rabbitmq_deploy 2025-11-26 15:16:31.485953 | controller | - rabbitmq_deploy_cleanup 2025-11-26 15:16:31.485959 | controller | - ironic_prep 2025-11-26 15:16:31.485964 | controller | - ironic 2025-11-26 15:16:31.485970 | controller | - ironic_cleanup 2025-11-26 15:16:31.485976 | controller | - ironic_deploy_prep 2025-11-26 15:16:31.485981 | controller | - ironic_deploy 2025-11-26 15:16:31.485987 | controller | - ironic_deploy_cleanup 2025-11-26 15:16:31.485993 | controller | - octavia_prep 2025-11-26 15:16:31.485999 | controller | - octavia 2025-11-26 15:16:31.486004 | controller | - octavia_cleanup 2025-11-26 15:16:31.486010 | controller | - octavia_deploy_prep 2025-11-26 15:16:31.486016 | controller | - octavia_deploy 2025-11-26 15:16:31.486022 | controller | - octavia_deploy_cleanup 2025-11-26 15:16:31.486027 | controller | - designate_prep 2025-11-26 15:16:31.486033 | controller | - designate 2025-11-26 15:16:31.486039 | controller | - designate_cleanup 2025-11-26 15:16:31.486044 | controller | - designate_deploy_prep 2025-11-26 15:16:31.486050 | controller | - designate_deploy 2025-11-26 15:16:31.486056 | controller | - designate_deploy_cleanup 2025-11-26 15:16:31.486062 | controller | - nova_prep 2025-11-26 15:16:31.486067 | controller | - nova 2025-11-26 15:16:31.486076 | controller | - nova_cleanup 2025-11-26 15:16:31.486082 | controller | - nova_deploy_prep 2025-11-26 15:16:31.486088 | controller | - nova_deploy 2025-11-26 15:16:31.486094 | controller | - nova_deploy_cleanup 2025-11-26 15:16:31.486099 | controller | - mariadb_kuttl_run 2025-11-26 15:16:31.486105 | controller | - mariadb_kuttl 2025-11-26 15:16:31.486111 | controller | - kuttl_db_prep 2025-11-26 15:16:31.486116 | controller | - kuttl_db_cleanup 2025-11-26 15:16:31.486122 | controller | - kuttl_common_prep 2025-11-26 15:16:31.486128 | controller | - kuttl_common_cleanup 2025-11-26 15:16:31.486134 | controller | - keystone_kuttl_run 2025-11-26 15:16:31.486139 | controller | - keystone_kuttl 2025-11-26 15:16:31.486145 | controller | - barbican_kuttl_run 2025-11-26 15:16:31.486151 | controller | - barbican_kuttl 2025-11-26 15:16:31.486162 | controller | - placement_kuttl_run 2025-11-26 15:16:31.486168 | controller | - placement_kuttl 2025-11-26 15:16:31.486174 | controller | - cinder_kuttl_run 2025-11-26 15:16:31.486196 | controller | - cinder_kuttl 2025-11-26 15:16:31.486204 | controller | - neutron_kuttl_run 2025-11-26 15:16:31.486210 | controller | - neutron_kuttl 2025-11-26 15:16:31.486216 | controller | - octavia_kuttl_run 2025-11-26 15:16:31.486221 | controller | - octavia_kuttl 2025-11-26 15:16:31.486227 | controller | - designate_kuttl 2025-11-26 15:16:31.486233 | controller | - designate_kuttl_run 2025-11-26 15:16:31.486239 | controller | - ovn_kuttl_run 2025-11-26 15:16:31.486244 | controller | - ovn_kuttl 2025-11-26 15:16:31.486250 | controller | - infra_kuttl_run 2025-11-26 15:16:31.486256 | controller | - infra_kuttl 2025-11-26 15:16:31.486262 | controller | - ironic_kuttl_run 2025-11-26 15:16:31.486267 | controller | - ironic_kuttl 2025-11-26 15:16:31.486273 | controller | - ironic_kuttl_crc 2025-11-26 15:16:31.486279 | controller | - heat_kuttl_run 2025-11-26 15:16:31.486284 | controller | - heat_kuttl 2025-11-26 15:16:31.486290 | controller | - heat_kuttl_crc 2025-11-26 15:16:31.486296 | controller | - ansibleee_kuttl_run 2025-11-26 15:16:31.486301 | controller | - ansibleee_kuttl_cleanup 2025-11-26 15:16:31.486307 | controller | - ansibleee_kuttl_prep 2025-11-26 15:16:31.486313 | controller | - ansibleee_kuttl 2025-11-26 15:16:31.486319 | controller | - glance_kuttl_run 2025-11-26 15:16:31.486324 | controller | - glance_kuttl 2025-11-26 15:16:31.486330 | controller | - manila_kuttl_run 2025-11-26 15:16:31.486336 | controller | - manila_kuttl 2025-11-26 15:16:31.486341 | controller | - swift_kuttl_run 2025-11-26 15:16:31.486347 | controller | - swift_kuttl 2025-11-26 15:16:31.486353 | controller | - horizon_kuttl_run 2025-11-26 15:16:31.486358 | controller | - horizon_kuttl 2025-11-26 15:16:31.486364 | controller | - openstack_kuttl_run 2025-11-26 15:16:31.486370 | controller | - openstack_kuttl 2025-11-26 15:16:31.486376 | controller | - mariadb_chainsaw_run 2025-11-26 15:16:31.486381 | controller | - mariadb_chainsaw 2025-11-26 15:16:31.486387 | controller | - horizon_prep 2025-11-26 15:16:31.486393 | controller | - horizon 2025-11-26 15:16:31.486398 | controller | - horizon_cleanup 2025-11-26 15:16:31.486404 | controller | - horizon_deploy_prep 2025-11-26 15:16:31.486410 | controller | - horizon_deploy 2025-11-26 15:16:31.486416 | controller | - horizon_deploy_cleanup 2025-11-26 15:16:31.486421 | controller | - heat_prep 2025-11-26 15:16:31.486427 | controller | - heat 2025-11-26 15:16:31.486434 | controller | - heat_cleanup 2025-11-26 15:16:31.486441 | controller | - heat_deploy_prep 2025-11-26 15:16:31.486447 | controller | - heat_deploy 2025-11-26 15:16:31.486454 | controller | - heat_deploy_cleanup 2025-11-26 15:16:31.486461 | controller | - ansibleee_prep 2025-11-26 15:16:31.486478 | controller | - ansibleee 2025-11-26 15:16:31.486484 | controller | - ansibleee_cleanup 2025-11-26 15:16:31.486490 | controller | - baremetal_prep 2025-11-26 15:16:31.486497 | controller | - baremetal 2025-11-26 15:16:31.486505 | controller | - baremetal_cleanup 2025-11-26 15:16:31.486511 | controller | - ceph_help 2025-11-26 15:16:31.486517 | controller | - ceph 2025-11-26 15:16:31.486522 | controller | - ceph_cleanup 2025-11-26 15:16:31.486528 | controller | - rook_prep 2025-11-26 15:16:31.486534 | controller | - rook 2025-11-26 15:16:31.486540 | controller | - rook_deploy_prep 2025-11-26 15:16:31.486545 | controller | - rook_deploy 2025-11-26 15:16:31.486551 | controller | - rook_crc_disk 2025-11-26 15:16:31.486560 | controller | - rook_cleanup 2025-11-26 15:16:31.486566 | controller | - lvms 2025-11-26 15:16:31.486572 | controller | - nmstate 2025-11-26 15:16:31.486577 | controller | - nncp 2025-11-26 15:16:31.486583 | controller | - nncp_cleanup 2025-11-26 15:16:31.486589 | controller | - netattach 2025-11-26 15:16:31.486594 | controller | - netattach_cleanup 2025-11-26 15:16:31.486600 | controller | - metallb 2025-11-26 15:16:31.486606 | controller | - metallb_config 2025-11-26 15:16:31.486612 | controller | - metallb_config_cleanup 2025-11-26 15:16:31.486617 | controller | - metallb_cleanup 2025-11-26 15:16:31.486623 | controller | - loki 2025-11-26 15:16:31.486629 | controller | - loki_cleanup 2025-11-26 15:16:31.486635 | controller | - loki_deploy 2025-11-26 15:16:31.486640 | controller | - loki_deploy_cleanup 2025-11-26 15:16:31.486646 | controller | - netobserv 2025-11-26 15:16:31.486652 | controller | - netobserv_cleanup 2025-11-26 15:16:31.486657 | controller | - netobserv_deploy 2025-11-26 15:16:31.486663 | controller | - netobserv_deploy_cleanup 2025-11-26 15:16:31.486671 | controller | - manila_prep 2025-11-26 15:16:31.486677 | controller | - manila 2025-11-26 15:16:31.486684 | controller | - manila_cleanup 2025-11-26 15:16:31.486690 | controller | - manila_deploy_prep 2025-11-26 15:16:31.486696 | controller | - manila_deploy 2025-11-26 15:16:31.486702 | controller | - manila_deploy_cleanup 2025-11-26 15:16:31.486708 | controller | - telemetry_prep 2025-11-26 15:16:31.486713 | controller | - telemetry 2025-11-26 15:16:31.486719 | controller | - telemetry_cleanup 2025-11-26 15:16:31.486725 | controller | - telemetry_deploy_prep 2025-11-26 15:16:31.486731 | controller | - telemetry_deploy 2025-11-26 15:16:31.486737 | controller | - telemetry_deploy_cleanup 2025-11-26 15:16:31.486742 | controller | - telemetry_kuttl_run 2025-11-26 15:16:31.486748 | controller | - telemetry_kuttl 2025-11-26 15:16:31.486754 | controller | - swift_prep 2025-11-26 15:16:31.486759 | controller | - swift 2025-11-26 15:16:31.486765 | controller | - swift_cleanup 2025-11-26 15:16:31.486771 | controller | - swift_deploy_prep 2025-11-26 15:16:31.486777 | controller | - swift_deploy 2025-11-26 15:16:31.486782 | controller | - swift_deploy_cleanup 2025-11-26 15:16:31.486788 | controller | - certmanager 2025-11-26 15:16:31.486794 | controller | - certmanager_cleanup 2025-11-26 15:16:31.486799 | controller | - validate_marketplace 2025-11-26 15:16:31.486805 | controller | - redis_deploy_prep 2025-11-26 15:16:31.486811 | controller | - redis_deploy 2025-11-26 15:16:31.486817 | controller | - redis_deploy_cleanup 2025-11-26 15:16:31.486823 | controller | - set_slower_etcd_profile 2025-11-26 15:16:31.486833 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-26 15:16:31.486840 | controller | - help 2025-11-26 15:16:31.486845 | controller | - download_tools 2025-11-26 15:16:31.486851 | controller | - nfs 2025-11-26 15:16:31.486857 | controller | - nfs_cleanup 2025-11-26 15:16:31.486862 | controller | - crc 2025-11-26 15:16:31.486868 | controller | - crc_cleanup 2025-11-26 15:16:31.486874 | controller | - crc_scrub 2025-11-26 15:16:31.486879 | controller | - crc_attach_default_interface 2025-11-26 15:16:31.486885 | controller | - crc_attach_default_interface_cleanup 2025-11-26 15:16:31.486891 | controller | - ipv6_lab_network 2025-11-26 15:16:31.486897 | controller | - ipv6_lab_network_cleanup 2025-11-26 15:16:31.486902 | controller | - ipv6_lab_nat64_router 2025-11-26 15:16:31.486908 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-26 15:16:31.486914 | controller | - ipv6_lab_sno 2025-11-26 15:16:31.486920 | controller | - ipv6_lab_sno_cleanup 2025-11-26 15:16:31.486926 | controller | - ipv6_lab 2025-11-26 15:16:31.486931 | controller | - ipv6_lab_cleanup 2025-11-26 15:16:31.486937 | controller | - attach_default_interface 2025-11-26 15:16:31.486943 | controller | - attach_default_interface_cleanup 2025-11-26 15:16:31.486948 | controller | - network_isolation_bridge 2025-11-26 15:16:31.486954 | controller | - network_isolation_bridge_cleanup 2025-11-26 15:16:31.486960 | controller | - edpm_baremetal_compute 2025-11-26 15:16:31.486966 | controller | - edpm_compute 2025-11-26 15:16:31.486972 | controller | - edpm_compute_bootc 2025-11-26 15:16:31.486977 | controller | - edpm_ansible_runner 2025-11-26 15:16:31.486986 | controller | - edpm_computes_bgp 2025-11-26 15:16:31.486992 | controller | - edpm_compute_repos 2025-11-26 15:16:31.486997 | controller | - edpm_compute_cleanup 2025-11-26 15:16:31.487003 | controller | - edpm_networker 2025-11-26 15:16:31.487009 | controller | - edpm_networker_cleanup 2025-11-26 15:16:31.487015 | controller | - edpm_deploy_instance 2025-11-26 15:16:31.487021 | controller | - tripleo_deploy 2025-11-26 15:16:31.487026 | controller | - standalone_deploy 2025-11-26 15:16:31.487032 | controller | - standalone_sync 2025-11-26 15:16:31.487038 | controller | - standalone 2025-11-26 15:16:31.487044 | controller | - standalone_cleanup 2025-11-26 15:16:31.487049 | controller | - standalone_snapshot 2025-11-26 15:16:31.487055 | controller | - standalone_revert 2025-11-26 15:16:31.487061 | controller | - cifmw_prepare 2025-11-26 15:16:31.487066 | controller | - cifmw_cleanup 2025-11-26 15:16:31.487072 | controller | - bmaas_network 2025-11-26 15:16:31.487078 | controller | - bmaas_network_cleanup 2025-11-26 15:16:31.487084 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-26 15:16:31.487090 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-26 15:16:31.487099 | controller | - bmaas_crc_attach_network 2025-11-26 15:16:31.494219 | controller | - bmaas_crc_attach_network_cleanup 2025-11-26 15:16:31.494249 | controller | - bmaas_crc_baremetal_bridge 2025-11-26 15:16:31.494256 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-26 15:16:31.494262 | controller | - bmaas_baremetal_net_nad 2025-11-26 15:16:31.494268 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-26 15:16:31.494273 | controller | - bmaas_metallb 2025-11-26 15:16:31.494279 | controller | - bmaas_metallb_cleanup 2025-11-26 15:16:31.494285 | controller | - bmaas_virtual_bms 2025-11-26 15:16:31.494291 | controller | - bmaas_virtual_bms_cleanup 2025-11-26 15:16:31.494297 | controller | - bmaas_sushy_emulator 2025-11-26 15:16:31.494302 | controller | - bmaas_sushy_emulator_cleanup 2025-11-26 15:16:31.494328 | controller | - bmaas_sushy_emulator_wait 2025-11-26 15:16:31.494334 | controller | - bmaas_generate_nodes_yaml 2025-11-26 15:16:31.494340 | controller | - bmaas 2025-11-26 15:16:31.494345 | controller | - bmaas_cleanup 2025-11-26 15:16:31.494351 | controller | failed: false 2025-11-26 15:16:31.494357 | controller | success: true 2025-11-26 15:16:31.494367 | controller | 2025-11-26 15:16:31.895803 | 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-26 15:16:31.895866 | controller | { 2025-11-26 15:16:31.895876 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-26 15:16:31.895884 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-26 15:16:31.895892 | controller | } | to_nice_yaml 2025-11-26 15:16:31.895900 | controller | }}, mode=0644] *** 2025-11-26 15:16:31.895908 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.030) 0:00:59.830 **** 2025-11-26 15:16:31.895916 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.030) 0:00:59.829 **** 2025-11-26 15:16:31.895935 | controller | changed: [localhost] 2025-11-26 15:16:31.931675 | controller | 2025-11-26 15:16:31.931710 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-26 15:16:31.931718 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.401) 0:01:00.232 **** 2025-11-26 15:16:31.931725 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.401) 0:01:00.230 **** 2025-11-26 15:16:31.931735 | controller | skipping: [localhost] 2025-11-26 15:16:32.391687 | controller | 2025-11-26 15:16:32.391720 | 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-26 15:16:32.391729 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.035) 0:01:00.267 **** 2025-11-26 15:16:32.391736 | controller | Wednesday 26 November 2025 15:16:31 +0000 (0:00:00.035) 0:01:00.266 **** 2025-11-26 15:16:32.391746 | controller | changed: [localhost] 2025-11-26 15:16:32.425283 | controller | 2025-11-26 15:16:32.425332 | 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-26 15:16:32.425349 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.460) 0:01:00.728 **** 2025-11-26 15:16:32.425358 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.460) 0:01:00.726 **** 2025-11-26 15:16:32.425371 | controller | ok: [localhost] 2025-11-26 15:16:32.935677 | controller | 2025-11-26 15:16:32.935721 | 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-26 15:16:32.935733 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.033) 0:01:00.761 **** 2025-11-26 15:16:32.935743 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.033) 0:01:00.760 **** 2025-11-26 15:16:32.935759 | controller | changed: [localhost] 2025-11-26 15:16:32.986717 | controller | 2025-11-26 15:16:32.986775 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-26 15:16:32.986791 | controller | 2025-11-26 15:16:32.986803 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-26 15:16:32.986816 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.510) 0:01:01.272 **** 2025-11-26 15:16:32.986827 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.510) 0:01:01.270 **** 2025-11-26 15:16:32.986846 | controller | 2025-11-26 15:16:33.014949 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-26 15:16:33.014989 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.050) 0:01:01.322 **** 2025-11-26 15:16:33.014998 | controller | Wednesday 26 November 2025 15:16:32 +0000 (0:00:00.050) 0:01:01.321 **** 2025-11-26 15:16:33.015011 | controller | skipping: [localhost] 2025-11-26 15:16:33.054437 | controller | 2025-11-26 15:16:33.054479 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-26 15:16:33.054488 | controller | Wednesday 26 November 2025 15:16:33 +0000 (0:00:00.028) 0:01:01.351 **** 2025-11-26 15:16:33.054496 | controller | Wednesday 26 November 2025 15:16:33 +0000 (0:00:00.028) 0:01:01.349 **** 2025-11-26 15:16:33.054508 | controller | skipping: [localhost] 2025-11-26 15:17:12.878829 | controller | 2025-11-26 15:17:12.878915 | 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-26 15:17:12.878932 | controller | Wednesday 26 November 2025 15:16:33 +0000 (0:00:00.038) 0:01:01.390 **** 2025-11-26 15:17:12.878946 | controller | Wednesday 26 November 2025 15:16:33 +0000 (0:00:00.039) 0:01:01.389 **** 2025-11-26 15:17:12.878970 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 15:17:12.910796 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-26 15:17:12.910836 | controller | default(true) }} 2025-11-26 15:17:12.910854 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 15:17:12.979529 | controller | changed: [localhost] 2025-11-26 15:17:12.979563 | controller | 2025-11-26 15:17:12.979571 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-26 15:17:12.979578 | controller | Wednesday 26 November 2025 15:17:12 +0000 (0:00:39.856) 0:01:41.246 **** 2025-11-26 15:17:12.979584 | controller | Wednesday 26 November 2025 15:17:12 +0000 (0:00:39.856) 0:01:41.245 **** 2025-11-26 15:17:12.979594 | controller | 2025-11-26 15:17:13.192244 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 15:17:13.192292 | controller | Wednesday 26 November 2025 15:17:12 +0000 (0:00:00.068) 0:01:41.315 **** 2025-11-26 15:17:13.192302 | controller | Wednesday 26 November 2025 15:17:12 +0000 (0:00:00.068) 0:01:41.314 **** 2025-11-26 15:17:13.192314 | controller | ok: [localhost] 2025-11-26 15:17:13.233713 | controller | 2025-11-26 15:17:13.233747 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-26 15:17:13.233756 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.212) 0:01:41.528 **** 2025-11-26 15:17:13.233762 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.212) 0:01:41.527 **** 2025-11-26 15:17:13.233773 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-26 15:17:13.277968 | controller | 2025-11-26 15:17:13.278002 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 15:17:13.278010 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.041) 0:01:41.570 **** 2025-11-26 15:17:13.278020 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.041) 0:01:41.568 **** 2025-11-26 15:17:13.278031 | controller | skipping: [localhost] 2025-11-26 15:17:13.317855 | controller | 2025-11-26 15:17:13.317885 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 15:17:13.317893 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.044) 0:01:41.614 **** 2025-11-26 15:17:13.317899 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.044) 0:01:41.612 **** 2025-11-26 15:17:13.317910 | controller | skipping: [localhost] 2025-11-26 15:17:13.351271 | controller | 2025-11-26 15:17:13.351304 | 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-26 15:17:13.351312 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.040) 0:01:41.654 **** 2025-11-26 15:17:13.351318 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.040) 0:01:41.652 **** 2025-11-26 15:17:13.351329 | controller | skipping: [localhost] 2025-11-26 15:17:13.395675 | controller | 2025-11-26 15:17:13.395708 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-26 15:17:13.395715 | controller | cifmw_openshift_login_kubeconfig | 2025-11-26 15:17:13.395722 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-26 15:17:13.395728 | controller | default( 2025-11-26 15:17:13.395734 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-26 15:17:13.395740 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-26 15:17:13.395746 | controller | ) | trim 2025-11-26 15:17:13.395753 | 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-26 15:17:13.395761 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.033) 0:01:41.687 **** 2025-11-26 15:17:13.395767 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.033) 0:01:41.686 **** 2025-11-26 15:17:13.395777 | controller | ok: [localhost] 2025-11-26 15:17:13.566474 | controller | 2025-11-26 15:17:13.566509 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 15:17:13.566518 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.044) 0:01:41.732 **** 2025-11-26 15:17:13.566524 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.044) 0:01:41.730 **** 2025-11-26 15:17:13.566540 | controller | ok: [localhost] 2025-11-26 15:17:13.598440 | controller | 2025-11-26 15:17:13.598474 | 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-26 15:17:13.598481 | controller | (cifmw_openshift_login_user is defined) and 2025-11-26 15:17:13.598489 | controller | (cifmw_openshift_login_password is defined) and 2025-11-26 15:17:13.598495 | controller | (cifmw_openshift_login_api is defined) 2025-11-26 15:17:13.598501 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-26 15:17:13.598508 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.170) 0:01:41.902 **** 2025-11-26 15:17:13.598514 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.170) 0:01:41.901 **** 2025-11-26 15:17:13.598524 | controller | ok: [localhost] => 2025-11-26 15:17:13.629542 | controller | changed: false 2025-11-26 15:17:13.629605 | controller | msg: All assertions passed 2025-11-26 15:17:13.629612 | controller | 2025-11-26 15:17:13.629619 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 15:17:13.629626 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.031) 0:01:41.934 **** 2025-11-26 15:17:13.629632 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.031) 0:01:41.933 **** 2025-11-26 15:17:13.629648 | controller | skipping: [localhost] 2025-11-26 15:17:13.656434 | controller | 2025-11-26 15:17:13.656481 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-26 15:17:13.656489 | controller | ( 2025-11-26 15:17:13.656495 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-26 15:17:13.656501 | controller | b64decode | 2025-11-26 15:17:13.656508 | controller | from_yaml 2025-11-26 15:17:13.656513 | controller | ). users | default([]) | 2025-11-26 15:17:13.656519 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-26 15:17:13.656525 | controller | map(attribute="name") | 2025-11-26 15:17:13.656531 | controller | map("split", "/") | 2025-11-26 15:17:13.656601 | controller | map("first") 2025-11-26 15:17:13.656621 | controller | }}, cacheable=True] *** 2025-11-26 15:17:13.656630 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.031) 0:01:41.965 **** 2025-11-26 15:17:13.656639 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.031) 0:01:41.964 **** 2025-11-26 15:17:13.656655 | controller | skipping: [localhost] 2025-11-26 15:17:13.684639 | controller | 2025-11-26 15:17:13.684693 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-26 15:17:13.684701 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-26 15:17:13.684708 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-26 15:17:13.684714 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-26 15:17:13.684721 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.026) 0:01:41.992 **** 2025-11-26 15:17:13.684727 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.026) 0:01:41.991 **** 2025-11-26 15:17:13.684741 | controller | skipping: [localhost] 2025-11-26 15:17:13.715444 | controller | 2025-11-26 15:17:13.715491 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-26 15:17:13.715499 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-26 15:17:13.715505 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-26 15:17:13.715511 | controller | }}] *** 2025-11-26 15:17:13.715517 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.028) 0:01:42.020 **** 2025-11-26 15:17:13.715523 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.028) 0:01:42.019 **** 2025-11-26 15:17:13.715537 | controller | ok: [localhost] 2025-11-26 15:17:13.745732 | controller | 2025-11-26 15:17:13.745807 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-26 15:17:13.745817 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.030) 0:01:42.051 **** 2025-11-26 15:17:13.745836 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.030) 0:01:42.050 **** 2025-11-26 15:17:13.745857 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-26 15:17:14.104342 | controller | 2025-11-26 15:17:14.104404 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 15:17:14.104414 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.030) 0:01:42.082 **** 2025-11-26 15:17:14.104422 | controller | Wednesday 26 November 2025 15:17:13 +0000 (0:00:00.030) 0:01:42.080 **** 2025-11-26 15:17:14.104439 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-26 15:17:14.564076 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:17:14.564121 | controller | changed: true 2025-11-26 15:17:14.564132 | controller | cmd: 2025-11-26 15:17:14.564141 | controller | - oc 2025-11-26 15:17:14.564150 | controller | - whoami 2025-11-26 15:17:14.564159 | controller | - -t 2025-11-26 15:17:14.564168 | controller | delta: '0:00:00.119237' 2025-11-26 15:17:14.564177 | controller | end: '2025-11-26 15:17:14.073982' 2025-11-26 15:17:14.564222 | controller | msg: non-zero return code 2025-11-26 15:17:14.564231 | controller | rc: 1 2025-11-26 15:17:14.564240 | controller | start: '2025-11-26 15:17:13.954745' 2025-11-26 15:17:14.564249 | controller | stderr: |- 2025-11-26 15:17:14.564258 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-26 15:17:14.564267 | controller | 2025-11-26 15:17:14.564276 | controller | 2025-11-26 15:17:14.564285 | controller | 1. Via the command-line flag --kubeconfig 2025-11-26 15:17:14.564294 | controller | 2. Via the KUBECONFIG environment variable 2025-11-26 15:17:14.564303 | controller | 3. In your home directory as ~/.kube/config 2025-11-26 15:17:14.564312 | controller | 2025-11-26 15:17:14.564321 | controller | To view or setup config directly use the 'config' command. 2025-11-26 15:17:14.564329 | controller | stderr_lines: 2025-11-26 15:17:14.564338 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-26 15:17:14.564347 | controller | complete config file:' 2025-11-26 15:17:14.564356 | controller | - '' 2025-11-26 15:17:14.564365 | controller | - '' 2025-11-26 15:17:14.564373 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-26 15:17:14.564382 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-26 15:17:14.564391 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-26 15:17:14.564399 | controller | - '' 2025-11-26 15:17:14.564408 | controller | - To view or setup config directly use the 'config' command. 2025-11-26 15:17:14.564417 | controller | stdout: '' 2025-11-26 15:17:14.564425 | controller | stdout_lines: [] 2025-11-26 15:17:14.564434 | controller | ...ignoring 2025-11-26 15:17:14.564444 | controller | 2025-11-26 15:17:14.564457 | 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-26 15:17:14.564468 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.358) 0:01:42.440 **** 2025-11-26 15:17:14.564477 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.358) 0:01:42.439 **** 2025-11-26 15:17:14.564495 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 15:17:14.599837 | controller | changed: [localhost] 2025-11-26 15:17:14.599878 | controller | 2025-11-26 15:17:14.599889 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-26 15:17:14.599898 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.459) 0:01:42.900 **** 2025-11-26 15:17:14.599914 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.459) 0:01:42.898 **** 2025-11-26 15:17:14.599931 | controller | ok: [localhost] => 2025-11-26 15:17:14.952767 | controller | changed: false 2025-11-26 15:17:14.952825 | controller | msg: All assertions passed 2025-11-26 15:17:14.952870 | controller | 2025-11-26 15:17:14.952882 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 15:17:14.952892 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.035) 0:01:42.935 **** 2025-11-26 15:17:14.952901 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.035) 0:01:42.934 **** 2025-11-26 15:17:14.952917 | controller | changed: [localhost] 2025-11-26 15:17:14.992048 | controller | 2025-11-26 15:17:14.992109 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-26 15:17:14.992119 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-26 15:17:14.992128 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-26 15:17:14.992137 | controller | }}, cacheable=True] *** 2025-11-26 15:17:14.992146 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.353) 0:01:43.288 **** 2025-11-26 15:17:14.992154 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.353) 0:01:43.287 **** 2025-11-26 15:17:14.992219 | controller | ok: [localhost] 2025-11-26 15:17:15.287761 | controller | 2025-11-26 15:17:15.287793 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-26 15:17:15.287801 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.039) 0:01:43.328 **** 2025-11-26 15:17:15.287808 | controller | Wednesday 26 November 2025 15:17:14 +0000 (0:00:00.039) 0:01:43.326 **** 2025-11-26 15:17:15.287818 | controller | changed: [localhost] 2025-11-26 15:17:15.599950 | controller | 2025-11-26 15:17:15.599985 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-26 15:17:15.599993 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.295) 0:01:43.624 **** 2025-11-26 15:17:15.599999 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.295) 0:01:43.622 **** 2025-11-26 15:17:15.600011 | controller | changed: [localhost] 2025-11-26 15:17:15.914162 | controller | 2025-11-26 15:17:15.914235 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-26 15:17:15.914243 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.312) 0:01:43.936 **** 2025-11-26 15:17:15.914249 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.312) 0:01:43.934 **** 2025-11-26 15:17:15.914262 | controller | changed: [localhost] 2025-11-26 15:17:15.951043 | controller | 2025-11-26 15:17:15.951099 | 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-26 15:17:15.951109 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-26 15:17:15.951116 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-26 15:17:15.951121 | controller | }}, cacheable=True] *** 2025-11-26 15:17:15.951128 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.314) 0:01:44.250 **** 2025-11-26 15:17:15.951136 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.314) 0:01:44.249 **** 2025-11-26 15:17:15.951153 | controller | ok: [localhost] 2025-11-26 15:17:16.421357 | controller | 2025-11-26 15:17:16.421577 | 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-26 15:17:16.421595 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.036) 0:01:44.287 **** 2025-11-26 15:17:16.421602 | controller | Wednesday 26 November 2025 15:17:15 +0000 (0:00:00.036) 0:01:44.286 **** 2025-11-26 15:17:16.421612 | controller | changed: [localhost] 2025-11-26 15:17:16.778716 | controller | 2025-11-26 15:17:16.778755 | 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-26 15:17:16.778766 | controller | Wednesday 26 November 2025 15:17:16 +0000 (0:00:00.470) 0:01:44.757 **** 2025-11-26 15:17:16.778774 | controller | Wednesday 26 November 2025 15:17:16 +0000 (0:00:00.470) 0:01:44.756 **** 2025-11-26 15:17:16.778786 | controller | ok: [localhost] 2025-11-26 15:17:17.255099 | controller | 2025-11-26 15:17:17.255207 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-26 15:17:17.255218 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-26 15:17:17.255224 | controller | combine( 2025-11-26 15:17:17.255230 | controller | { 2025-11-26 15:17:17.255243 | controller | 'cifmw_install_yamls_environment': { 2025-11-26 15:17:17.255249 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-26 15:17:17.255255 | controller | } 2025-11-26 15:17:17.255261 | controller | }, recursive=true) | to_nice_yaml 2025-11-26 15:17:17.255267 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-26 15:17:17.255274 | controller | Wednesday 26 November 2025 15:17:16 +0000 (0:00:00.357) 0:01:45.115 **** 2025-11-26 15:17:17.255280 | controller | Wednesday 26 November 2025 15:17:16 +0000 (0:00:00.357) 0:01:45.113 **** 2025-11-26 15:17:17.255300 | controller | changed: [localhost] 2025-11-26 15:17:17.442411 | controller | 2025-11-26 15:17:17.442474 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 15:17:17.442482 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.476) 0:01:45.591 **** 2025-11-26 15:17:17.442488 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.476) 0:01:45.590 **** 2025-11-26 15:17:17.442505 | controller | ok: [localhost] 2025-11-26 15:17:17.485368 | controller | 2025-11-26 15:17:17.485435 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-26 15:17:17.485443 | controller | (( 2025-11-26 15:17:17.485449 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-26 15:17:17.485456 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-26 15:17:17.485462 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-26 15:17:17.485468 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-26 15:17:17.485474 | controller | }}] *** 2025-11-26 15:17:17.485480 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.186) 0:01:45.778 **** 2025-11-26 15:17:17.485514 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.187) 0:01:45.777 **** 2025-11-26 15:17:17.485533 | controller | ok: [localhost] 2025-11-26 15:17:19.180248 | controller | 2025-11-26 15:17:19.180283 | 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-26 15:17:19.180294 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.042) 0:01:45.821 **** 2025-11-26 15:17:19.180303 | controller | Wednesday 26 November 2025 15:17:17 +0000 (0:00:00.042) 0:01:45.819 **** 2025-11-26 15:17:19.180316 | controller | changed: [localhost] => (item=openstack) 2025-11-26 15:17:19.209942 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-26 15:17:19.209973 | controller | 2025-11-26 15:17:19.209981 | 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-26 15:17:19.209994 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:01.694) 0:01:47.515 **** 2025-11-26 15:17:19.210000 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:01.693) 0:01:47.513 **** 2025-11-26 15:17:19.210011 | controller | skipping: [localhost] 2025-11-26 15:17:19.247070 | controller | 2025-11-26 15:17:19.247105 | 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-26 15:17:19.247114 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.031) 0:01:47.546 **** 2025-11-26 15:17:19.247121 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.031) 0:01:47.544 **** 2025-11-26 15:17:19.247132 | controller | skipping: [localhost] => (item=openstack) 2025-11-26 15:17:19.283755 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-26 15:17:19.283796 | controller | skipping: [localhost] 2025-11-26 15:17:19.283806 | controller | 2025-11-26 15:17:19.283814 | 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-26 15:17:19.283823 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.037) 0:01:47.583 **** 2025-11-26 15:17:19.283832 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.037) 0:01:47.582 **** 2025-11-26 15:17:19.283846 | controller | skipping: [localhost] 2025-11-26 15:17:19.318574 | controller | 2025-11-26 15:17:19.318621 | 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-26 15:17:19.318632 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.036) 0:01:47.619 **** 2025-11-26 15:17:19.318642 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.036) 0:01:47.618 **** 2025-11-26 15:17:19.318657 | controller | skipping: [localhost] 2025-11-26 15:17:19.351934 | controller | 2025-11-26 15:17:19.351984 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-26 15:17:19.351998 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.034) 0:01:47.654 **** 2025-11-26 15:17:19.352008 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.034) 0:01:47.653 **** 2025-11-26 15:17:19.352025 | controller | skipping: [localhost] 2025-11-26 15:17:19.379726 | controller | 2025-11-26 15:17:19.379761 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-26 15:17:19.379769 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.033) 0:01:47.687 **** 2025-11-26 15:17:19.379775 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.033) 0:01:47.686 **** 2025-11-26 15:17:19.379786 | controller | skipping: [localhost] 2025-11-26 15:17:19.407773 | controller | 2025-11-26 15:17:19.407813 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-26 15:17:19.407829 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.028) 0:01:47.716 **** 2025-11-26 15:17:19.407844 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.028) 0:01:47.714 **** 2025-11-26 15:17:19.407858 | controller | skipping: [localhost] 2025-11-26 15:17:19.437946 | controller | 2025-11-26 15:17:19.437988 | 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-26 15:17:19.437996 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.027) 0:01:47.744 **** 2025-11-26 15:17:19.438003 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.027) 0:01:47.742 **** 2025-11-26 15:17:19.438014 | controller | skipping: [localhost] 2025-11-26 15:17:19.467164 | controller | 2025-11-26 15:17:19.467232 | 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-26 15:17:19.467244 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.030) 0:01:47.774 **** 2025-11-26 15:17:19.467251 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.030) 0:01:47.772 **** 2025-11-26 15:17:19.467262 | controller | skipping: [localhost] 2025-11-26 15:17:19.495849 | controller | 2025-11-26 15:17:19.495885 | 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-26 15:17:19.495894 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.029) 0:01:47.803 **** 2025-11-26 15:17:19.495901 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.029) 0:01:47.802 **** 2025-11-26 15:17:19.495912 | controller | skipping: [localhost] 2025-11-26 15:17:19.527265 | controller | 2025-11-26 15:17:19.527298 | 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-26 15:17:19.527306 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.028) 0:01:47.832 **** 2025-11-26 15:17:19.527313 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.028) 0:01:47.830 **** 2025-11-26 15:17:19.527324 | controller | skipping: [localhost] 2025-11-26 15:17:20.435269 | controller | 2025-11-26 15:17:20.435317 | 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-26 15:17:20.435331 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.031) 0:01:47.863 **** 2025-11-26 15:17:20.435344 | controller | Wednesday 26 November 2025 15:17:19 +0000 (0:00:00.031) 0:01:47.862 **** 2025-11-26 15:17:20.435362 | controller | ok: [localhost] 2025-11-26 15:17:21.360997 | controller | 2025-11-26 15:17:21.361059 | 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-26 15:17:21.361078 | controller | Wednesday 26 November 2025 15:17:20 +0000 (0:00:00.907) 0:01:48.770 **** 2025-11-26 15:17:21.361088 | controller | Wednesday 26 November 2025 15:17:20 +0000 (0:00:00.907) 0:01:48.769 **** 2025-11-26 15:17:21.361105 | controller | changed: [localhost] 2025-11-26 15:17:22.107748 | controller | 2025-11-26 15:17:22.107783 | 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-26 15:17:22.107792 | controller | Wednesday 26 November 2025 15:17:21 +0000 (0:00:00.926) 0:01:49.697 **** 2025-11-26 15:17:22.107800 | controller | Wednesday 26 November 2025 15:17:21 +0000 (0:00:00.926) 0:01:49.695 **** 2025-11-26 15:17:22.107813 | controller | changed: [localhost] 2025-11-26 15:17:22.130366 | controller | 2025-11-26 15:17:22.130396 | 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-26 15:17:22.130407 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.746) 0:01:50.444 **** 2025-11-26 15:17:22.130414 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.746) 0:01:50.442 **** 2025-11-26 15:17:22.130424 | controller | skipping: [localhost] 2025-11-26 15:17:22.166542 | controller | 2025-11-26 15:17:22.166591 | 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-26 15:17:22.166606 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.022) 0:01:50.466 **** 2025-11-26 15:17:22.166619 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.022) 0:01:50.465 **** 2025-11-26 15:17:22.166638 | controller | skipping: [localhost] 2025-11-26 15:17:22.242617 | controller | 2025-11-26 15:17:22.242656 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-26 15:17:22.242667 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.035) 0:01:50.502 **** 2025-11-26 15:17:22.242675 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.035) 0:01:50.501 **** 2025-11-26 15:17:22.242688 | controller | 2025-11-26 15:17:22.271429 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-26 15:17:22.271466 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.076) 0:01:50.578 **** 2025-11-26 15:17:22.271473 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.076) 0:01:50.577 **** 2025-11-26 15:17:22.271484 | controller | skipping: [localhost] 2025-11-26 15:17:22.298155 | controller | 2025-11-26 15:17:22.298204 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-26 15:17:22.298214 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.028) 0:01:50.607 **** 2025-11-26 15:17:22.298220 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.028) 0:01:50.606 **** 2025-11-26 15:17:22.298231 | controller | skipping: [localhost] 2025-11-26 15:17:27.522307 | controller | 2025-11-26 15:17:27.522375 | 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-26 15:17:27.522394 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.026) 0:01:50.634 **** 2025-11-26 15:17:27.522418 | controller | Wednesday 26 November 2025 15:17:22 +0000 (0:00:00.026) 0:01:50.633 **** 2025-11-26 15:17:27.522440 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 15:17:27.556953 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-26 15:17:27.556996 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-26 15:17:27.557014 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 15:17:27.640345 | controller | changed: [localhost] 2025-11-26 15:17:27.640407 | controller | 2025-11-26 15:17:27.640417 | 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-26 15:17:27.640426 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:05.258) 0:01:55.893 **** 2025-11-26 15:17:27.640433 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:05.258) 0:01:55.891 **** 2025-11-26 15:17:27.640446 | controller | ok: [localhost] 2025-11-26 15:17:27.720660 | controller | 2025-11-26 15:17:27.720727 | 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-26 15:17:27.720735 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.083) 0:01:55.976 **** 2025-11-26 15:17:27.720741 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.083) 0:01:55.974 **** 2025-11-26 15:17:27.720758 | controller | ok: [localhost] 2025-11-26 15:17:27.803605 | controller | 2025-11-26 15:17:27.803679 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-26 15:17:27.803688 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.080) 0:01:56.056 **** 2025-11-26 15:17:27.803696 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.080) 0:01:56.055 **** 2025-11-26 15:17:27.803714 | controller | skipping: [localhost] 2025-11-26 15:17:27.859259 | controller | 2025-11-26 15:17:27.859331 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-26 15:17:27.859341 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.082) 0:01:56.139 **** 2025-11-26 15:17:27.859349 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.082) 0:01:56.138 **** 2025-11-26 15:17:27.859370 | 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-26 15:17:27.907253 | controller | 2025-11-26 15:17:27.907321 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-26 15:17:27.907329 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.055) 0:01:56.195 **** 2025-11-26 15:17:27.907335 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.055) 0:01:56.194 **** 2025-11-26 15:17:27.907353 | controller | ok: [localhost] 2025-11-26 15:17:27.961034 | controller | 2025-11-26 15:17:27.961081 | 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-26 15:17:27.961089 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.047) 0:01:56.243 **** 2025-11-26 15:17:27.961096 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.047) 0:01:56.242 **** 2025-11-26 15:17:27.961108 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.41:5001/openstack-k8s-operators/glance-operator:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', 'image_bundle': '38.102.83.41:5001/openstack-k8s-operators/glance-operator-bundle:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c', 'image_catalog': '38.102.83.41:5001/openstack-k8s-operators/glance-operator-index:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c'}}) 2025-11-26 15:17:27.990867 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'ab6ae955857c5edfa67de51c197bb29b9882a630', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.41:5001/openstack-k8s-operators/openstack-operator:ab6ae955857c5edfa67de51c197bb29b9882a630', 'image_bundle': '38.102.83.41:5001/openstack-k8s-operators/openstack-operator-bundle:ab6ae955857c5edfa67de51c197bb29b9882a630', 'image_catalog': '38.102.83.41:5001/openstack-k8s-operators/openstack-operator-index:ab6ae955857c5edfa67de51c197bb29b9882a630'}}) 2025-11-26 15:17:27.990904 | controller | 2025-11-26 15:17:27.990912 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-26 15:17:27.990919 | controller | _local_operators_indexes | default({}) | 2025-11-26 15:17:27.990926 | controller | combine(cifmw_install_yamls_environment) | 2025-11-26 15:17:27.990932 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-26 15:17:27.990938 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-26 15:17:27.990944 | controller | combine({'PATH': cifmw_path}) 2025-11-26 15:17:27.990950 | controller | }}] *** 2025-11-26 15:17:27.990956 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.053) 0:01:56.297 **** 2025-11-26 15:17:27.990966 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.053) 0:01:56.296 **** 2025-11-26 15:17:27.990976 | controller | ok: [localhost] 2025-11-26 15:17:28.030567 | controller | 2025-11-26 15:17:28.030637 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-26 15:17:28.030645 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.029) 0:01:56.327 **** 2025-11-26 15:17:28.030651 | controller | Wednesday 26 November 2025 15:17:27 +0000 (0:00:00.029) 0:01:56.325 **** 2025-11-26 15:17:28.030669 | controller | 2025-11-26 15:17:28.741547 | 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-26 15:17:28.741581 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.039) 0:01:56.366 **** 2025-11-26 15:17:28.741589 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.039) 0:01:56.365 **** 2025-11-26 15:17:28.741599 | controller | ok: [localhost] 2025-11-26 15:17:28.784961 | controller | 2025-11-26 15:17:28.784998 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-26 15:17:28.785006 | controller | selectattr("metadata.name", "defined") | 2025-11-26 15:17:28.785014 | controller | map(attribute="metadata.name") 2025-11-26 15:17:28.785022 | controller | }}] *** 2025-11-26 15:17:28.785030 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.710) 0:01:57.077 **** 2025-11-26 15:17:28.785038 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.710) 0:01:57.075 **** 2025-11-26 15:17:28.785051 | controller | ok: [localhost] 2025-11-26 15:17:28.806739 | controller | 2025-11-26 15:17:28.806774 | 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-26 15:17:28.806782 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.043) 0:01:57.121 **** 2025-11-26 15:17:28.806789 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.043) 0:01:57.119 **** 2025-11-26 15:17:28.806799 | controller | skipping: [localhost] 2025-11-26 15:17:29.520933 | controller | 2025-11-26 15:17:29.520968 | 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-26 15:17:29.520976 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.021) 0:01:57.143 **** 2025-11-26 15:17:29.520983 | controller | Wednesday 26 November 2025 15:17:28 +0000 (0:00:00.021) 0:01:57.141 **** 2025-11-26 15:17:29.520999 | controller | ok: [localhost] 2025-11-26 15:17:31.192406 | controller | 2025-11-26 15:17:31.192465 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 15:17:31.192481 | controller | Wednesday 26 November 2025 15:17:29 +0000 (0:00:00.714) 0:01:57.857 **** 2025-11-26 15:17:31.192494 | controller | Wednesday 26 November 2025 15:17:29 +0000 (0:00:00.714) 0:01:57.855 **** 2025-11-26 15:17:31.192517 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-26 15:17:31.201842 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-26 15:17:31.201929 | controller | interpreter could change the meaning of that path. See 2025-11-26 15:17:31.201945 | controller | https://docs.ansible.com/ansible- 2025-11-26 15:17:31.201958 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-26 15:17:31.201987 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=crc) 2025-11-26 15:17:31.266901 | controller | changed: [localhost -> controller(38.102.83.2)] => (item=controller) 2025-11-26 15:17:31.266958 | controller | changed: [localhost] => (item=localhost) 2025-11-26 15:17:31.266968 | controller | 2025-11-26 15:17:31.266977 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 15:17:31.266986 | controller | _host_map | 2025-11-26 15:17:31.266995 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 15:17:31.267003 | controller | map(attribute="value") | 2025-11-26 15:17:31.267011 | controller | list 2025-11-26 15:17:31.267019 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 15:17:31.267027 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:01.680) 0:01:59.538 **** 2025-11-26 15:17:31.267036 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:01.680) 0:01:59.536 **** 2025-11-26 15:17:31.267051 | controller | ok: [localhost] 2025-11-26 15:17:31.304693 | controller | 2025-11-26 15:17:31.304756 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 15:17:31.304766 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:00.065) 0:01:59.603 **** 2025-11-26 15:17:31.304775 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:00.065) 0:01:59.601 **** 2025-11-26 15:17:31.304804 | 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-26 15:17:37.502866 | controller | 2025-11-26 15:17:37.502901 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 15:17:37.502910 | controller | [ 2025-11-26 15:17:37.502917 | controller | cifmw_cls_local_storage_name, 2025-11-26 15:17:37.502927 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 15:17:37.502944 | controller | ] | path_join 2025-11-26 15:17:37.502952 | controller | }}, state={{ 2025-11-26 15:17:37.502958 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 15:17:37.502965 | controller | }}, mode=0775] *** 2025-11-26 15:17:37.502971 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:00.037) 0:01:59.640 **** 2025-11-26 15:17:37.502977 | controller | Wednesday 26 November 2025 15:17:31 +0000 (0:00:00.037) 0:01:59.639 **** 2025-11-26 15:17:37.502988 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=1) 2025-11-26 15:17:48.252281 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=2) 2025-11-26 15:17:48.252374 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=3) 2025-11-26 15:17:48.252390 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=4) 2025-11-26 15:17:48.252404 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=5) 2025-11-26 15:17:48.252417 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=6) 2025-11-26 15:17:48.252430 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=7) 2025-11-26 15:17:48.252475 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=8) 2025-11-26 15:17:48.252492 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=9) 2025-11-26 15:17:48.252505 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=10) 2025-11-26 15:17:48.252518 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=11) 2025-11-26 15:17:48.252543 | controller | ok: [localhost -> crc(38.102.83.44)] => (item=12) 2025-11-26 15:17:48.252556 | controller | 2025-11-26 15:17:48.252570 | 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-26 15:17:48.252585 | controller | Wednesday 26 November 2025 15:17:37 +0000 (0:00:06.198) 0:02:05.839 **** 2025-11-26 15:17:48.252599 | controller | Wednesday 26 November 2025 15:17:37 +0000 (0:00:06.198) 0:02:05.837 **** 2025-11-26 15:17:48.252624 | controller | changed: [localhost] 2025-11-26 15:17:48.330399 | controller | 2025-11-26 15:17:48.330430 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-26 15:17:48.330438 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:10.749) 0:02:16.588 **** 2025-11-26 15:17:48.330444 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:10.749) 0:02:16.587 **** 2025-11-26 15:17:48.330455 | controller | 2025-11-26 15:17:48.521124 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-26 15:17:48.521166 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:00.078) 0:02:16.666 **** 2025-11-26 15:17:48.521176 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:00.078) 0:02:16.665 **** 2025-11-26 15:17:48.521232 | controller | changed: [localhost] 2025-11-26 15:17:49.320076 | controller | 2025-11-26 15:17:49.320124 | 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-26 15:17:49.320132 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:00.190) 0:02:16.857 **** 2025-11-26 15:17:49.320139 | controller | Wednesday 26 November 2025 15:17:48 +0000 (0:00:00.190) 0:02:16.855 **** 2025-11-26 15:17:49.320149 | controller | changed: [localhost] 2025-11-26 15:17:49.750342 | controller | 2025-11-26 15:17:49.750377 | 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-26 15:17:49.750386 | controller | Wednesday 26 November 2025 15:17:49 +0000 (0:00:00.799) 0:02:17.656 **** 2025-11-26 15:17:49.750392 | controller | Wednesday 26 November 2025 15:17:49 +0000 (0:00:00.799) 0:02:17.655 **** 2025-11-26 15:17:49.750402 | controller | changed: [localhost] 2025-11-26 15:17:50.456859 | controller | 2025-11-26 15:17:50.456896 | 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-26 15:17:50.456906 | controller | Wednesday 26 November 2025 15:17:49 +0000 (0:00:00.430) 0:02:18.086 **** 2025-11-26 15:17:50.456915 | controller | Wednesday 26 November 2025 15:17:49 +0000 (0:00:00.430) 0:02:18.085 **** 2025-11-26 15:17:50.456928 | controller | ok: [localhost] 2025-11-26 15:17:51.488763 | controller | 2025-11-26 15:17:51.488795 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 15:17:51.488803 | controller | Wednesday 26 November 2025 15:17:50 +0000 (0:00:00.706) 0:02:18.793 **** 2025-11-26 15:17:51.488809 | controller | Wednesday 26 November 2025 15:17:50 +0000 (0:00:00.706) 0:02:18.791 **** 2025-11-26 15:17:51.488819 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=crc) 2025-11-26 15:17:51.534290 | controller | changed: [localhost -> controller(38.102.83.2)] => (item=controller) 2025-11-26 15:17:51.534331 | controller | changed: [localhost] => (item=localhost) 2025-11-26 15:17:51.534346 | controller | 2025-11-26 15:17:51.534356 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 15:17:51.534367 | controller | _host_map | 2025-11-26 15:17:51.534379 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 15:17:51.534397 | controller | map(attribute="value") | 2025-11-26 15:17:51.534409 | controller | list 2025-11-26 15:17:51.534418 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 15:17:51.534427 | controller | Wednesday 26 November 2025 15:17:51 +0000 (0:00:01.032) 0:02:19.825 **** 2025-11-26 15:17:51.534436 | controller | Wednesday 26 November 2025 15:17:51 +0000 (0:00:01.032) 0:02:19.823 **** 2025-11-26 15:17:51.534451 | controller | ok: [localhost] 2025-11-26 15:17:52.279739 | controller | 2025-11-26 15:17:52.279774 | 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-26 15:17:52.279782 | controller | Wednesday 26 November 2025 15:17:51 +0000 (0:00:00.045) 0:02:19.870 **** 2025-11-26 15:17:52.279789 | controller | Wednesday 26 November 2025 15:17:51 +0000 (0:00:00.045) 0:02:19.869 **** 2025-11-26 15:17:52.279800 | controller | changed: [localhost] 2025-11-26 15:17:52.313497 | controller | 2025-11-26 15:17:52.313530 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 15:17:52.313538 | controller | Wednesday 26 November 2025 15:17:52 +0000 (0:00:00.745) 0:02:20.616 **** 2025-11-26 15:17:52.313544 | controller | Wednesday 26 November 2025 15:17:52 +0000 (0:00:00.745) 0:02:20.614 **** 2025-11-26 15:17:52.313555 | 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-26 15:17:57.949168 | controller | 2025-11-26 15:17:57.949274 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 15:17:57.949291 | controller | [ 2025-11-26 15:17:57.949305 | controller | cifmw_cls_local_storage_name, 2025-11-26 15:17:57.949319 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 15:17:57.949333 | controller | ] | path_join 2025-11-26 15:17:57.949346 | controller | }}, state={{ 2025-11-26 15:17:57.949359 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 15:17:57.949373 | controller | }}, mode=0775] *** 2025-11-26 15:17:57.949386 | controller | Wednesday 26 November 2025 15:17:52 +0000 (0:00:00.033) 0:02:20.649 **** 2025-11-26 15:17:57.949399 | controller | Wednesday 26 November 2025 15:17:52 +0000 (0:00:00.033) 0:02:20.648 **** 2025-11-26 15:17:57.949425 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=1) 2025-11-26 15:17:58.419421 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=2) 2025-11-26 15:17:58.419500 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=3) 2025-11-26 15:17:58.419508 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=4) 2025-11-26 15:17:58.419514 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=5) 2025-11-26 15:17:58.419520 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=6) 2025-11-26 15:17:58.419526 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=7) 2025-11-26 15:17:58.419539 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=8) 2025-11-26 15:17:58.419545 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=9) 2025-11-26 15:17:58.419551 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=10) 2025-11-26 15:17:58.419557 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=11) 2025-11-26 15:17:58.419563 | controller | changed: [localhost -> crc(38.102.83.44)] => (item=12) 2025-11-26 15:17:58.419568 | controller | 2025-11-26 15:17:58.419575 | 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-26 15:17:58.419581 | controller | Wednesday 26 November 2025 15:17:57 +0000 (0:00:05.634) 0:02:26.284 **** 2025-11-26 15:17:58.419588 | controller | Wednesday 26 November 2025 15:17:57 +0000 (0:00:05.634) 0:02:26.283 **** 2025-11-26 15:17:58.419607 | controller | changed: [localhost] 2025-11-26 15:17:59.352238 | controller | 2025-11-26 15:17:59.352300 | 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-26 15:17:59.352317 | controller | Wednesday 26 November 2025 15:17:58 +0000 (0:00:00.470) 0:02:26.754 **** 2025-11-26 15:17:59.352324 | controller | Wednesday 26 November 2025 15:17:58 +0000 (0:00:00.470) 0:02:26.753 **** 2025-11-26 15:17:59.352340 | controller | changed: [localhost] 2025-11-26 15:17:59.386457 | controller | 2025-11-26 15:17:59.386532 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-26 15:17:59.386549 | controller | ] *** 2025-11-26 15:17:59.386562 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.933) 0:02:27.687 **** 2025-11-26 15:17:59.386574 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.933) 0:02:27.686 **** 2025-11-26 15:17:59.386598 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-26 15:17:59.419551 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:17:59.419619 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-26 15:17:59.419631 | controller | undefined' 2025-11-26 15:17:59.419640 | controller | ...ignoring 2025-11-26 15:17:59.419649 | controller | 2025-11-26 15:17:59.419658 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-26 15:17:59.419667 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.034) 0:02:27.721 **** 2025-11-26 15:17:59.419676 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.034) 0:02:27.720 **** 2025-11-26 15:17:59.419693 | controller | ok: [localhost] 2025-11-26 15:17:59.479798 | controller | 2025-11-26 15:17:59.479832 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-26 15:17:59.479840 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.033) 0:02:27.755 **** 2025-11-26 15:17:59.479847 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.033) 0:02:27.754 **** 2025-11-26 15:17:59.479857 | controller | 2025-11-26 15:17:59.511349 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-26 15:17:59.511386 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.060) 0:02:27.816 **** 2025-11-26 15:17:59.511397 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.060) 0:02:27.814 **** 2025-11-26 15:17:59.511408 | controller | ok: [localhost] => 2025-11-26 15:17:59.540673 | controller | make_glance_kuttl_env: 2025-11-26 15:17:59.540713 | controller | BMO_SETUP: false 2025-11-26 15:17:59.540722 | controller | CEPH_TIMEOUT: 90 2025-11-26 15:17:59.540730 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 15:17:59.540738 | controller | GLANCE_BRANCH: '' 2025-11-26 15:17:59.540745 | controller | GLANCE_IMG: 38.102.83.41:5001/openstack-k8s-operators/glance-operator-index:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:17:59.540753 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 15:17:59.540761 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-26 15:17:59.540770 | controller | OPENSTACK_IMG: 38.102.83.41:5001/openstack-k8s-operators/openstack-operator-index:ab6ae955857c5edfa67de51c197bb29b9882a630 2025-11-26 15:17:59.540777 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 15:17:59.540785 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:17:59.540793 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 15:17:59.540800 | 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-26 15:17:59.540809 | controller | PV_NUM: 20 2025-11-26 15:17:59.540816 | controller | 2025-11-26 15:17:59.540824 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-26 15:17:59.540832 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.031) 0:02:27.847 **** 2025-11-26 15:17:59.540839 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.031) 0:02:27.846 **** 2025-11-26 15:17:59.540858 | controller | skipping: [localhost] 2025-11-26 15:34:52.413619 | controller | 2025-11-26 15:34:52.414211 | 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-26 15:34:52.414234 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.029) 0:02:27.876 **** 2025-11-26 15:34:52.414244 | controller | Wednesday 26 November 2025 15:17:59 +0000 (0:00:00.029) 0:02:27.875 **** 2025-11-26 15:34:52.414261 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 15:34:52.613154 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-26 15:34:52.613227 | controller | default(true) }} 2025-11-26 15:34:52.613243 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 15:34:52.613278 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-26 15:34:52.613286 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-26 15:34:52.613294 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:34:52.613301 | controller | attempts: 1 2025-11-26 15:34:52.613307 | controller | changed: true 2025-11-26 15:34:52.613313 | controller | msg: non-zero return code 2025-11-26 15:34:52.613319 | controller | rc: 2 2025-11-26 15:34:52.613325 | controller | stderr: '' 2025-11-26 15:34:52.613331 | controller | stderr_lines: [] 2025-11-26 15:34:52.613337 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-26 15:34:52.613343 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-26 15:34:52.613348 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-26 15:34:52.613358 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-26 15:34:52.613364 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-26 15:34:52.613370 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-26 15:34:52.613376 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-26 15:34:52.613382 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-26 15:34:52.613388 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 15:34:52.613394 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 15:34:52.613400 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-26 15:34:52.613406 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 15:34:52.613413 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 15:34:52.613419 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-26 15:34:52.613424 | controller | Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-26 15:34:52.613430 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-26 15:34:52.613436 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-26 15:34:52.613442 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-26 15:34:52.613448 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-26 15:34:52.613496 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-26 15:34:52.613503 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 15:34:52.613509 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-26 15:34:52.613515 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.613522 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.613528 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 15:34:52.613534 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.613539 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.613545 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-26 15:34:52.613551 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-26 15:34:52.613557 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 15:34:52.613563 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-26 15:34:52.613569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-26 15:34:52.613576 | 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-26 15:34:52.613583 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-26 15:34:52.613588 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 15:34:52.613594 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-26 15:34:52.613601 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-84667dbb5-sslgl 2025-11-26 15:34:52.613609 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 15:34:52.613621 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-84667dbb5-sslgl 2025-11-26 15:34:52.613629 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 15:34:52.613637 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-6cf4498f-spzbf 2025-11-26 15:34:52.613645 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 15:34:52.613652 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-6cf4498f-spzbf 2025-11-26 15:34:52.613658 | 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-26 15:34:52.613666 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 15:34:52.613674 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-26 15:34:52.613681 | controller | namespace.\nspeaker-mdltn 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-26 15:34:52.613687 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-mdltn condition 2025-11-26 15:34:52.613693 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:34:52.613702 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 15:34:52.613708 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-26 15:34:52.613718 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 15:34:52.613726 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-26 15:34:52.613732 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 15:34:52.613738 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-26 15:34:52.613744 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-26 15:34:52.613750 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-26 15:34:52.613756 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-26 15:34:52.613763 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-26 15:34:52.613769 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 15:34:52.613775 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-26 15:34:52.613782 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 15:34:52.613787 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.613793 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 15:34:52.613799 | 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-26 15:34:52.613805 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-26 15:34:52.613811 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.613817 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-26 15:34:52.613823 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-26 15:34:52.613829 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-26 15:34:52.613834 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 15:34:52.613840 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-26 15:34:52.613846 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 15:34:52.613852 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 15:34:52.613858 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-26 15:34:52.613864 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.613869 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.613875 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 15:34:52.613885 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.613891 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-26 15:34:52.613900 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 15:34:52.613906 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-26 15:34:52.613912 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-26 15:34:52.613917 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 15:34:52.613923 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.613929 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-26 15:34:52.613935 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 15:34:52.613941 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 15:34:52.613947 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-26 15:34:52.613952 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 15:34:52.613958 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.613964 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-26 15:34:52.613970 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 15:34:52.613976 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-26 15:34:52.613982 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-26 15:34:52.613988 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-26 15:34:52.613994 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 15:34:52.614001 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-26 15:34:52.614007 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 15:34:52.614013 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614019 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-26 15:34:52.614025 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 15:34:52.614030 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 15:34:52.614036 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-26 15:34:52.614042 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 15:34:52.614049 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614055 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-26 15:34:52.614061 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 15:34:52.614067 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 15:34:52.614073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-26 15:34:52.614079 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614088 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614095 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 15:34:52.614101 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614107 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-26 15:34:52.614113 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 15:34:52.614119 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 15:34:52.614133 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-26 15:34:52.614141 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614147 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614154 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 15:34:52.614160 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614166 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-26 15:34:52.614172 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 15:34:52.614210 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 15:34:52.614221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-26 15:34:52.614227 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614233 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614239 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 15:34:52.614244 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614250 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-26 15:34:52.614256 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 15:34:52.614262 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-26 15:34:52.614268 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-26 15:34:52.614274 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-26 15:34:52.614279 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 15:34:52.614285 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-26 15:34:52.614291 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 15:34:52.614297 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 15:34:52.614303 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-26 15:34:52.614309 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614314 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614323 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-26 15:34:52.614329 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-26 15:34:52.614335 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 15:34:52.614341 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614346 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-26 15:34:52.614352 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 15:34:52.614358 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 15:34:52.614364 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-26 15:34:52.614370 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614375 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614381 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.614387 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614393 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-26 15:34:52.614399 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 15:34:52.614405 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 15:34:52.614417 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-26 15:34:52.614424 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614430 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614436 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 15:34:52.614442 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614448 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-26 15:34:52.614454 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 15:34:52.614459 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 15:34:52.614467 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-26 15:34:52.614473 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614479 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614485 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.614491 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614497 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-26 15:34:52.614502 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 15:34:52.614508 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 15:34:52.614519 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-26 15:34:52.614526 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 15:34:52.614531 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614537 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-26 15:34:52.614543 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 15:34:52.614549 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 15:34:52.614555 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-26 15:34:52.614561 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614566 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614574 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.614580 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614586 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-26 15:34:52.614592 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 15:34:52.614598 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 15:34:52.614603 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-26 15:34:52.614609 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614615 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614621 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.614627 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614633 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-26 15:34:52.614639 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 15:34:52.614644 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 15:34:52.614650 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-26 15:34:52.614662 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 15:34:52.614669 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614675 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-26 15:34:52.614680 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 15:34:52.614686 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 15:34:52.614693 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-26 15:34:52.614701 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 15:34:52.614709 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-26 15:34:52.614719 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 15:34:52.614725 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 15:34:52.614731 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.614736 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 15:34:52.614742 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-26 15:34:52.614748 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 15:34:52.614754 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 15:34:52.614760 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-26 15:34:52.614766 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-26 15:34:52.614772 | 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-26 15:34:52.614778 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 15:34:52.614783 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:34:52.614789 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-26 15:34:52.614795 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 15:34:52.614801 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-26 15:34:52.614806 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 15:34:52.614812 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 15:34:52.614818 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 15:34:52.614824 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-26 15:34:52.614831 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 15:34:52.614837 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-26 15:34:52.614843 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-26 15:34:52.614849 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-26 15:34:52.614854 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 15:34:52.614860 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.614866 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.614872 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 15:34:52.614878 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.614884 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-26 15:34:52.614889 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 15:34:52.614895 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.614911 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.614918 | 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-26 15:34:52.614926 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-26 15:34:52.614933 | 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-26 15:34:52.614939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 15:34:52.614945 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 15:34:52.614951 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-26 15:34:52.614956 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-26 15:34:52.614962 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-26 15:34:52.614968 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-26 15:34:52.614974 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-26 15:34:52.614980 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-26 15:34:52.614985 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-26 15:34:52.614991 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-26 15:34:52.614997 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-26 15:34:52.615003 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-26 15:34:52.615009 | controller | #384 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 15:34:52.615015 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 15:34:52.615020 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.615026 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.615032 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.615038 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-26 15:34:52.615044 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.615050 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 15:34:52.615055 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 15:34:52.615061 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.615067 | 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-26 15:34:52.615073 | 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-26 15:34:52.615079 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 15:34:52.615088 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 15:34:52.615094 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-26 15:34:52.615099 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-26 15:34:52.615105 | 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-26 15:34:52.615111 | 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-26 15:34:52.615117 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.615123 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 15:34:52.615129 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 15:34:52.615134 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 15:34:52.615140 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.615152 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.615158 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.615164 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.615170 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-26 15:34:52.615193 | 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-26 15:34:52.615202 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.615211 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.615217 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 15:34:52.615223 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.615229 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.615235 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-26 15:34:52.615241 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.615247 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 15:34:52.615252 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 15:34:52.615258 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615264 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.615270 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 15:34:52.615276 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 15:34:52.615281 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615287 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615293 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.615299 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 15:34:52.615305 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 15:34:52.615317 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615323 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615328 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.615334 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 15:34:52.615340 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 15:34:52.615346 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615352 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615357 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.615363 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 15:34:52.615369 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 15:34:52.615375 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615381 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615387 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.615392 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 15:34:52.615398 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 15:34:52.615404 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615411 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 15:34:52.615417 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 15:34:52.615423 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.615429 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 15:34:52.615434 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 15:34:52.615447 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 15:34:52.615453 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 15:34:52.615459 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-26 15:34:52.615465 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 15:34:52.615471 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 15:34:52.615477 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.615483 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-26 15:34:52.615489 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 15:34:52.615495 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-26 15:34:52.615500 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.615506 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.615512 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 15:34:52.615521 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.615527 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-26 15:34:52.615533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 15:34:52.615539 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.615545 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.615551 | 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-26 15:34:52.615557 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-26 15:34:52.615563 | 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-26 15:34:52.615569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 15:34:52.615575 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 15:34:52.615580 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-26 15:34:52.615586 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-26 15:34:52.615592 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 15:34:52.615598 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 15:34:52.615604 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 15:34:52.615610 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 15:34:52.615616 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 15:34:52.615621 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 15:34:52.615627 | controller | is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 15:34:52.615633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 15:34:52.615639 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.615645 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.615651 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.615657 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-26 15:34:52.615662 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.615668 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 15:34:52.615680 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 15:34:52.615686 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.615692 | 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-26 15:34:52.615701 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-26 15:34:52.615707 | 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-26 15:34:52.615712 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 15:34:52.615718 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 15:34:52.615724 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-26 15:34:52.615730 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-26 15:34:52.615736 | 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-26 15:34:52.615742 | 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-26 15:34:52.615748 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.615753 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 15:34:52.615760 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 15:34:52.615770 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 15:34:52.615780 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.615788 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.615796 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.615803 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.615834 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-26 15:34:52.615841 | 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-26 15:34:52.615846 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.615852 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.615858 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 15:34:52.615864 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.615870 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.615875 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 15:34:52.615881 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.615887 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 15:34:52.615893 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615899 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615904 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.615910 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 15:34:52.615916 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.615922 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.615928 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 15:34:52.615937 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.615943 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 15:34:52.615949 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.615955 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.615960 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.615966 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 15:34:52.615979 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.615985 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.615991 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 15:34:52.615997 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.616003 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 15:34:52.616008 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.616014 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.616020 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.616026 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 15:34:52.616032 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.616037 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 15:34:52.616043 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 15:34:52.616049 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 15:34:52.616055 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.616060 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 15:34:52.616066 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 15:34:52.616072 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.616078 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 15:34:52.616084 | 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-26 15:34:52.616090 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 15:34:52.616097 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.616103 | 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-26 15:34:52.616110 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-26 15:34:52.616116 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 15:34:52.616122 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 15:34:52.616128 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.616136 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.616143 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 15:34:52.616149 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.616155 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-26 15:34:52.616161 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 15:34:52.616167 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.616172 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.616194 | 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-26 15:34:52.616204 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-26 15:34:52.616210 | 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-26 15:34:52.616216 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 15:34:52.616221 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-26 15:34:52.616234 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 15:34:52.616240 | 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-26 15:34:52.616246 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 15:34:52.616252 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.616258 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.616263 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.616272 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-26 15:34:52.616278 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.616283 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-26 15:34:52.616289 | 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-26 15:34:52.616295 | 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-26 15:34:52.616301 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-26 15:34:52.616307 | 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-26 15:34:52.616312 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 15:34:52.616318 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-26 15:34:52.616324 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-26 15:34:52.616333 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-26 15:34:52.616339 | 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-26 15:34:52.616344 | 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-26 15:34:52.616350 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.616356 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-26 15:34:52.616362 | 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-26 15:34:52.616368 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.616373 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.616379 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.616385 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.616391 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-26 15:34:52.616396 | 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-26 15:34:52.616402 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.616408 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.616414 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-26 15:34:52.616420 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-26 15:34:52.616425 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.616431 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-26 15:34:52.616437 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-26 15:34:52.616442 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 15:34:52.616448 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 15:34:52.616454 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 15:34:52.616466 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.616472 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 15:34:52.616478 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.616484 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 15:34:52.616490 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 15:34:52.616496 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 15:34:52.616502 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 15:34:52.616508 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-26 15:34:52.616514 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 15:34:52.616542 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.616549 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 15:34:52.616555 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.616561 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 15:34:52.616566 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 15:34:52.616572 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 15:34:52.616578 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 15:34:52.616583 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 15:34:52.616589 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 15:34:52.616596 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.616602 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 15:34:52.616607 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.616613 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-26 15:34:52.616619 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 15:34:52.616624 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 15:34:52.616633 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-26 15:34:52.616639 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-26 15:34:52.616645 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-26 15:34:52.616651 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 15:34:52.616657 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.616663 | 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-26 15:34:52.616669 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 15:34:52.616675 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-26 15:34:52.616681 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-26 15:34:52.616686 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.616692 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.616698 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 15:34:52.616704 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.616710 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-26 15:34:52.616716 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 15:34:52.616722 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.616728 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.616743 | 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-26 15:34:52.616750 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-26 15:34:52.616756 | 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-26 15:34:52.616762 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 15:34:52.616768 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 15:34:52.616774 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-26 15:34:52.616779 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-26 15:34:52.616785 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 15:34:52.616791 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 15:34:52.616797 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 15:34:52.616803 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 15:34:52.616808 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 15:34:52.616814 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 15:34:52.616820 | controller | is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:34:52.616826 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 15:34:52.616832 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.616837 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.616844 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.616851 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-26 15:34:52.616859 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.616867 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 15:34:52.616874 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 15:34:52.616883 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.616889 | 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-26 15:34:52.616901 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-26 15:34:52.616908 | 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-26 15:34:52.616915 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 15:34:52.616922 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 15:34:52.616930 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-26 15:34:52.616937 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-26 15:34:52.616948 | 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-26 15:34:52.616955 | 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-26 15:34:52.616963 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.616970 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 15:34:52.616977 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 15:34:52.616985 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 15:34:52.616991 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.616997 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.617003 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.617018 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.617024 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-26 15:34:52.617030 | 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-26 15:34:52.617036 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.617041 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.617047 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-26 15:34:52.617053 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.617059 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.617065 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-26 15:34:52.617070 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.617076 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 15:34:52.617082 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-26 15:34:52.617088 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617094 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617099 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617105 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617111 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617117 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617122 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617128 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617134 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617140 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617146 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617151 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617160 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617169 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617200 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617211 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617217 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617223 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617229 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617234 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617240 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617246 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617252 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617257 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617263 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617269 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617275 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617280 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617286 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617295 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617302 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617307 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617313 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617326 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617332 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617338 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617344 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 15:34:52.617349 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 15:34:52.617356 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 15:34:52.617362 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617367 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 15:34:52.617373 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-26 15:34:52.617379 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.617385 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 15:34:52.617390 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 15:34:52.617396 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 15:34:52.617408 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-26 15:34:52.617417 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-26 15:34:52.617423 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 15:34:52.617429 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 15:34:52.617434 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.617440 | 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-26 15:34:52.617446 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-26 15:34:52.617452 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-26 15:34:52.617458 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-26 15:34:52.617463 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.617469 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.617475 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 15:34:52.617480 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.617486 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-26 15:34:52.617492 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 15:34:52.617498 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.617503 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.617509 | 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-26 15:34:52.617515 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-26 15:34:52.617521 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-26 15:34:52.617526 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-26 15:34:52.617532 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.617538 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.617543 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 15:34:52.617549 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.617555 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-26 15:34:52.617566 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 15:34:52.617572 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.617578 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.617584 | 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-26 15:34:52.617592 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-26 15:34:52.617598 | 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-26 15:34:52.617604 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 15:34:52.617610 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 15:34:52.617615 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-26 15:34:52.617621 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-26 15:34:52.617627 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 15:34:52.617633 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 15:34:52.617638 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 15:34:52.617644 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 15:34:52.617650 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 15:34:52.617655 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 15:34:52.617661 | controller | is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 15:34:52.617667 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 15:34:52.617672 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.617678 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.617684 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.617690 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-26 15:34:52.617695 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.617701 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 15:34:52.617710 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 15:34:52.617716 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.617722 | 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-26 15:34:52.617727 | 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-26 15:34:52.617733 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 15:34:52.617739 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 15:34:52.617745 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-26 15:34:52.617750 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-26 15:34:52.617756 | 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-26 15:34:52.617762 | 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-26 15:34:52.617775 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.617782 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-26 15:34:52.617790 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-26 15:34:52.617795 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 15:34:52.617801 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.617814 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.617820 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.617826 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.617832 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-26 15:34:52.617838 | 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-26 15:34:52.617846 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.617854 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.617861 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.617868 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.617875 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.617883 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.617890 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.617897 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.617903 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617909 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617915 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.617920 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.617926 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.617934 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.617942 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.617949 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.617957 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.617964 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.617971 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.617977 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.617986 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.617992 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618001 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618007 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.618015 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618023 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618030 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618038 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618045 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618053 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.618060 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618068 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618075 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.618081 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618087 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618092 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 15:34:52.618098 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-26 15:34:52.618113 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618120 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618126 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618135 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618142 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618148 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.618154 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618160 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618166 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.618172 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618196 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618206 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618212 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618219 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618225 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.618231 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618236 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618242 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.618252 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618257 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618263 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618269 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618275 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618281 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 15:34:52.618287 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618292 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618298 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 15:34:52.618304 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618310 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618316 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 15:34:52.618322 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618328 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618333 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 15:34:52.618339 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618345 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 15:34:52.618351 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 15:34:52.618357 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-26 15:34:52.618363 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-26 15:34:52.618368 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-26 15:34:52.618374 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.618380 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-26 15:34:52.618386 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.41:5001/openstack-k8s-operators/glance-operator-index:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:34:52.618398 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.618405 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.618410 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 15:34:52.618416 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 15:34:52.618422 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-26 15:34:52.618428 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 15:34:52.618434 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-26 15:34:52.618442 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 15:34:52.618449 | 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-26 15:34:52.618454 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-26 15:34:52.618460 | 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-26 15:34:52.618466 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 15:34:52.618472 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 15:34:52.618478 | 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-26 15:34:52.618484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 15:34:52.618490 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 15:34:52.618496 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.618502 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.618507 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-26 15:34:52.618513 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.618519 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-26 15:34:52.618525 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 15:34:52.618535 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.618544 | 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-26 15:34:52.618551 | 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-26 15:34:52.618557 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-26 15:34:52.618562 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 15:34:52.618568 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-26 15:34:52.618574 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-26 15:34:52.618580 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-26 15:34:52.618586 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-26 15:34:52.618592 | 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-26 15:34:52.618598 | 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-26 15:34:52.618604 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 15:34:52.618610 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-26 15:34:52.618625 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-26 15:34:52.618632 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 15:34:52.618638 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.618644 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 15:34:52.618650 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 15:34:52.618656 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 15:34:52.618661 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-26 15:34:52.618667 | 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-26 15:34:52.618673 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 15:34:52.618679 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 15:34:52.618685 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618691 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618697 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618702 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 15:34:52.618708 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618714 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.618720 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618726 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618732 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618738 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618743 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618749 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618755 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 15:34:52.618761 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618767 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.618773 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618779 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618784 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618791 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618797 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618803 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618811 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 15:34:52.618818 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618829 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.618836 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618848 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618856 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618862 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618868 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618874 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618880 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 15:34:52.618885 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618891 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.618904 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618910 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 15:34:52.618916 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 15:34:52.618922 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618927 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618933 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 15:34:52.618940 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 15:34:52.618946 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 15:34:52.618952 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.618958 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.618964 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 15:34:52.618969 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 15:34:52.618975 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 15:34:52.618984 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 15:34:52.618990 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 15:34:52.618996 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 15:34:52.619002 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 15:34:52.619008 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 15:34:52.619013 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 15:34:52.619019 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-26 15:34:52.619025 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 15:34:52.619031 | 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-26 15:34:52.619040 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 15:34:52.619047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.619055 | controller | --namespace glance-kuttl-tests \n2025/11/26 15:25:13 kutt-test config testdirs is 2025-11-26 15:34:52.619063 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.619071 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-26 15:34:52.619078 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-26 15:34:52.619086 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-26 15:34:52.619093 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-26 15:34:52.619099 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.619105 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-26 15:34:52.619111 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-26 15:34:52.619117 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-26 15:34:52.619123 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-26 15:34:52.619129 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-26 15:34:52.619135 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-26 15:34:52.619140 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-26 15:34:52.619146 | controller | \ logger.go:42: 15:25:13 | glance_dist_image_import | Ignoring README.md as it 2025-11-26 15:34:52.619152 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-26 15:34:52.619158 | controller | 15:25:13 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-26 15:34:52.619171 | controller | glance-kuttl-tests\n logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy 2025-11-26 15:34:52.619192 | controller | | starting test step 0-deploy\n logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy 2025-11-26 15:34:52.619201 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.619207 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy 2025-11-26 15:34:52.619213 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy 2025-11-26 15:34:52.619219 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 15:34:52.619225 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 15:34:52.619231 | controller | \ logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 15:34:52.619237 | controller | patched\n logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | running 2025-11-26 15:34:52.619246 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 15:34:52.619252 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 15:34:52.619258 | controller | \ logger.go:42: 15:25:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 15:34:52.619263 | controller | created\n logger.go:42: 15:25:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 15:34:52.619446 | controller | created\n logger.go:42: 15:26:02 | glance_dist_image_import/0-deploy | test step 2025-11-26 15:34:52.619452 | controller | completed 0-deploy\n logger.go:42: 15:26:02 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619458 | controller | | starting test step 1-import-image\n logger.go:42: 15:26:02 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619463 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 15:34:52.619469 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-26 15:34:52.619475 | controller | \ ]\n logger.go:42: 15:26:13 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619481 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 15:26:13 2025-11-26 15:34:52.619487 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-26 15:34:52.619493 | controller | arguments are required: \n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619498 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 15:34:52.619504 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-26 15:34:52.619510 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619516 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 15:34:52.619522 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-26 15:34:52.619528 | controller | \ logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 15:34:52.619533 | controller | | bare |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619539 | controller | | | created_at | 2025-11-26T15:26:17Z |\n logger.go:42: 2025-11-26 15:34:52.619545 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-26 15:34:52.619551 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619557 | controller | | | id | 3744ea93-682c-479e-8255-3679b9efd9fa |\n logger.go:42: 2025-11-26 15:34:52.619563 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-26 15:34:52.619569 | controller | \ logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | min_disk 2025-11-26 15:34:52.619574 | controller | \ | 0 |\n logger.go:42: 15:26:17 | 2025-11-26 15:34:52.619580 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-26 15:34:52.619586 | controller | \ logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | name | 2025-11-26 15:34:52.619592 | controller | myimage |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619600 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-26 15:34:52.619606 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-26 15:34:52.619612 | controller | \ logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-26 15:34:52.619624 | controller | \ | False |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619631 | controller | | | owner | 43096ad43e854e358621c0ce104d5e25 |\n logger.go:42: 2025-11-26 15:34:52.619637 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | protected | False 2025-11-26 15:34:52.619646 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619652 | controller | | | size | None |\n logger.go:42: 2025-11-26 15:34:52.619658 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | status | queued 2025-11-26 15:34:52.619663 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619669 | controller | | | tags | [] |\n logger.go:42: 2025-11-26 15:34:52.619675 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26T15:26:17Z 2025-11-26 15:34:52.619681 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619687 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-26 15:34:52.619693 | controller | 15:26:17 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-26 15:34:52.619698 | controller | \ |\n logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619704 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 15:34:52.619710 | controller | 15:26:18 | glance_dist_image_import/1-import-image | Image ID: 3744ea93-682c-479e-8255-3679b9efd9fa\n 2025-11-26 15:34:52.619716 | controller | \ logger.go:42: 15:26:24 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 15:34:52.619722 | controller | => queued\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619728 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-26 15:34:52.619733 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-26 15:34:52.619739 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619748 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-26 15:34:52.619754 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-26 15:34:52.619762 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619768 | controller | | | container_format | bare |\n logger.go:42: 2025-11-26 15:34:52.619773 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | created_at | 2025-11-26T15:26:17Z 2025-11-26 15:34:52.619779 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619785 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-26 15:34:52.619791 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | id | 3744ea93-682c-479e-8255-3679b9efd9fa 2025-11-26 15:34:52.619797 | controller | |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | locations 2025-11-26 15:34:52.619803 | controller | \ | [] |\n logger.go:42: 15:26:31 2025-11-26 15:34:52.619826 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-26 15:34:52.619832 | controller | \ logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | min_ram 2025-11-26 15:34:52.619838 | controller | \ | 0 |\n logger.go:42: 15:26:31 2025-11-26 15:34:52.619844 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-26 15:34:52.619850 | controller | \ logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-26 15:34:52.619856 | controller | | 80560e38-f6a9-46a9-a1a7-6d3a24b7d865 |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619865 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-26 15:34:52.619871 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-26 15:34:52.619877 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619882 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-26 15:34:52.619888 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | owner | 43096ad43e854e358621c0ce104d5e25 2025-11-26 15:34:52.619902 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | 2025-11-26 15:34:52.619908 | controller | protected | False |\n logger.go:42: 2025-11-26 15:34:52.619914 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | size | 22 2025-11-26 15:34:52.619920 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619926 | controller | | | status | uploading |\n logger.go:42: 2025-11-26 15:34:52.619931 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-26 15:34:52.619937 | controller | \ |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619943 | controller | | | updated_at | 2025-11-26T15:26:29Z |\n logger.go:42: 2025-11-26 15:34:52.619949 | controller | 15:26:31 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-26 15:34:52.619954 | controller | available |\n logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619960 | controller | | | visibility | shared |\n logger.go:42: 2025-11-26 15:34:52.619966 | controller | 15:26:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-26 15:34:52.619972 | controller | \ logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-26 15:34:52.619977 | controller | \ logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 15:34:52.619983 | controller | Name |\n logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.619989 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:26:33 2025-11-26 15:34:52.619995 | controller | | glance_dist_image_import/1-import-image | | 3744ea93-682c-479e-8255-3679b9efd9fa 2025-11-26 15:34:52.620001 | controller | | myimage |\n logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image 2025-11-26 15:34:52.620006 | controller | | +--------------------------------------+---------+\n logger.go:42: 15:26:34 2025-11-26 15:34:52.620012 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-26 15:34:52.620018 | controller | 15:26:38 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-26 15:34:52.620024 | controller | \ logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | starting test 2025-11-26 15:34:52.620029 | controller | step 2-cleanup\n logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup 2025-11-26 15:34:52.620035 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.620041 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup 2025-11-26 15:34:52.620050 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup 2025-11-26 15:34:52.620056 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 15:34:52.620065 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-26 15:34:52.620071 | controller | \ logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-26 15:34:52.620077 | controller | deleted\n logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-26 15:34:52.620083 | controller | deleted\n logger.go:42: 15:26:43 | glance_dist_image_import/2-cleanup | test 2025-11-26 15:34:52.620088 | controller | step completed 2-cleanup\n logger.go:42: 15:26:43 | glance_dist_image_import 2025-11-26 15:34:52.620292 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-26 15:34:52.620303 | controller | \ logger.go:42: 15:26:43 | glance_single_tls | Skipping creation of user-supplied 2025-11-26 15:34:52.620309 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle 2025-11-26 15:34:52.620314 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle 2025-11-26 15:34:52.620320 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 15:26:43 2025-11-26 15:34:52.620326 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 15:34:52.620332 | controller | created\n logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 15:34:52.620337 | controller | created\n logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-26 15:34:52.620343 | controller | completed 0-tls_ca_bundle\n logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620349 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620362 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-26 15:34:52.620368 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620374 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620380 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620385 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620408 | controller | \ ]\n logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620414 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620420 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620425 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620431 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:44 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620437 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620469 | controller | \ ]\n logger.go:42: 15:26:45 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620475 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620481 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620487 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620492 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:46 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620498 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620527 | controller | \ ]\n logger.go:42: 15:26:46 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620533 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620538 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620544 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620550 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:47 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620556 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620562 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620567 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620585 | controller | \ ]\n logger.go:42: 15:26:47 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620602 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620608 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620614 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620620 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:48 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620626 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620631 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620652 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620658 | controller | \ ]\n logger.go:42: 15:26:48 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620664 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620670 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620676 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620681 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:49 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620687 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620704 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620710 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620716 | controller | \ ]\n logger.go:42: 15:26:49 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620722 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620727 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620733 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620739 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:50 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620745 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620756 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620774 | controller | \ ]\n logger.go:42: 15:26:51 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620780 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620786 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620791 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620797 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:52 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620803 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620809 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620836 | controller | \ ]\n logger.go:42: 15:26:52 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620848 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620854 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620860 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620866 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:53 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620872 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620878 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620905 | controller | \ ]\n logger.go:42: 15:26:53 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620911 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620917 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620923 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620929 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:54 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620934 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.620943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.620949 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.620954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.620960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.620966 | controller | \ ]\n logger.go:42: 15:26:54 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.620972 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.620978 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.620984 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.620989 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:55 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.620996 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.621002 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621008 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621014 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621025 | controller | \ ]\n logger.go:42: 15:26:55 | glance_single_tls/1-deploy_glance | error: 2025-11-26 15:34:52.621034 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.621040 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.621046 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.621051 | controller | error calling index: index of untyped nil\n logger.go:42: 15:26:56 | glance_single_tls/1-deploy_glance 2025-11-26 15:34:52.621057 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.621063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621087 | controller | \ ]\n logger.go:42: 15:26:58 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621098 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621105 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621117 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621128 | controller | \ ]\n logger.go:42: 15:26:59 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621134 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621140 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621169 | controller | \ ]\n logger.go:42: 15:27:00 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621191 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621200 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621224 | controller | \ ]\n logger.go:42: 15:27:01 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621230 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621236 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621262 | controller | \ ]\n logger.go:42: 15:27:02 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621268 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621274 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621297 | controller | \ ]\n logger.go:42: 15:27:04 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621303 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621309 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621315 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621321 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621332 | controller | \ ]\n logger.go:42: 15:27:05 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621339 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621346 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621388 | controller | \ ]\n logger.go:42: 15:27:06 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621394 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621400 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621424 | controller | \ ]\n logger.go:42: 15:27:07 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621429 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621435 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621441 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621463 | controller | \ ]\n logger.go:42: 15:27:08 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621469 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621475 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621502 | controller | \ ]\n logger.go:42: 15:27:10 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621508 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621514 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621520 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621537 | controller | \ ]\n logger.go:42: 15:27:11 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621543 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621549 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621555 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621560 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621566 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621572 | controller | \ ]\n logger.go:42: 15:27:12 | glance_single_tls/1-deploy_glance | running 2025-11-26 15:34:52.621578 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 15:34:52.621584 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621596 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621601 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621614 | controller | \ ]\n logger.go:42: 15:27:12 | glance_single_tls/1-deploy_glance | test 2025-11-26 15:34:52.621621 | controller | step completed 1-deploy_glance\n logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance 2025-11-26 15:34:52.621627 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance 2025-11-26 15:34:52.621633 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.621642 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance 2025-11-26 15:34:52.621648 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 15:27:20 | glance_single_tls/5-cleanup-glance 2025-11-26 15:34:52.621654 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 15:27:20 | glance_single_tls 2025-11-26 15:34:52.621660 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-26 15:34:52.621666 | controller | \ logger.go:42: 15:27:20 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 15:34:52.621672 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621678 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621684 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 15:34:52.621690 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-26 15:34:52.621696 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-26 15:34:52.621702 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621708 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621713 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621719 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.621725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.621731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.621737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.621743 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.621748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.621754 | controller | \ ]\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.621760 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.621766 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621772 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.621777 | controller | \ logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.621783 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.621789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.621796 | controller | }}'\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.621802 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.621808 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.621818 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.621825 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.621832 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.621842 | controller | at : error calling index: index 2025-11-26 15:34:52.621848 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.621853 | controller | 15:27:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.621859 | controller | 15:27:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.621865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.621872 | controller | }}\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.621883 | controller | data was:\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.621890 | 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-26 15:34:52.621897 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.621903 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.621909 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.621916 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.621926 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.621932 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.621938 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.621944 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.621957 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.621964 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.621970 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.621976 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.621982 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.621988 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.621994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.622001 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.622007 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.622013 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.622019 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.622025 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.622037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.622061 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.622067 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 15:34:52.622073 | controller | \ logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.622079 | controller | to template engine was:\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622085 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.622091 | 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-26 15:34:52.622098 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.622104 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.622116 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.622123 | 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-26 15:34:52.622129 | controller | \ logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622135 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.622147 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.622153 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.622159 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.622168 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.622174 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.622198 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.622204 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622211 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.622217 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622226 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.622232 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.622247 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.622253 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.622259 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.622268 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622274 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622280 | controller | | [glance_store]\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622286 | controller | | default_backend = default_backend\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622292 | controller | | [default_backend]\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622297 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622303 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622309 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:21 2025-11-26 15:34:52.622315 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.622321 | controller | \ logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.622327 | controller | = service:glance\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622332 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622338 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.622344 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.622350 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.622356 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.622369 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.622375 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.622381 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.622387 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.622393 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.622399 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622405 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622410 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.622416 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.622422 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.622430 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622442 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622449 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622457 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.622465 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.622470 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622476 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.622482 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.622488 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.622494 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622499 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.622505 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.622511 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.622522 | controller | observedGeneration:1]]'\n logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622528 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:22 | 2025-11-26 15:34:52.622537 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.622543 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.622549 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.622555 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.622561 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.622566 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.622572 | controller | \ ]\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.622578 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.622584 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.622595 | controller | \ logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.622601 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.622607 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.622613 | controller | }}'\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.622618 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.622631 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.622638 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.622644 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622653 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.622659 | controller | at : error calling index: index 2025-11-26 15:34:52.622665 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.622670 | controller | 15:27:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.622676 | controller | 15:27:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.622682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.622688 | controller | }}\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.622694 | controller | data was:\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.622700 | 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-26 15:34:52.622707 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.622713 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.622719 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.622735 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.622745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.622752 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.622758 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.622763 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.622769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.622776 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.622782 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.622788 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.622794 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.622799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.622805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.622811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.622817 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.622823 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.622829 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.622837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.622846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.622852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.622864 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 15:34:52.622871 | controller | \ logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.622876 | controller | to template engine was:\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.622882 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.622888 | 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-26 15:34:52.622894 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.622900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.622906 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.622912 | 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-26 15:34:52.622917 | controller | \ logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.622923 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622929 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.622935 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.622941 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.622946 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.622952 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.622958 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.622964 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.622969 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.622981 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.622987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.622995 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.623001 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.623007 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.623013 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.623019 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.623028 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623034 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623039 | controller | | [glance_store]\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623045 | controller | | default_backend = default_backend\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623051 | controller | | [default_backend]\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623057 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623068 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623074 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:22 2025-11-26 15:34:52.623081 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.623086 | controller | \ logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.623093 | controller | = service:glance\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623100 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623108 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.623115 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.623122 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.623129 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.623137 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.623144 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.623151 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.623158 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.623165 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.623173 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623201 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623209 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.623215 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.623228 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.623235 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623241 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623246 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623252 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.623258 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.623264 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623270 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.623276 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.623282 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.623288 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623293 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.623299 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.623305 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.623311 | controller | observedGeneration:1]]'\n logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623317 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:23 | 2025-11-26 15:34:52.623323 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.623328 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.623334 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.623340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.623346 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.623352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.623366 | controller | \ ]\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.623373 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.623379 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623385 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.623391 | controller | \ logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.623397 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.623402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.623408 | controller | }}'\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.623414 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.623420 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.623429 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.623435 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623441 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.623447 | controller | at : error calling index: index 2025-11-26 15:34:52.623453 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.623459 | controller | 15:27:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.623468 | controller | 15:27:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.623475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.623481 | controller | }}\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.623487 | controller | data was:\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.623493 | 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-26 15:34:52.623500 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.623509 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.623515 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.623534 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.623559 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.623570 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.623578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.623586 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.623593 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.623601 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.623608 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.623615 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.623621 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.623627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.623633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.623639 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.623645 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.623662 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.623675 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.623683 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.623690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.623698 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.623705 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 15:34:52.623713 | controller | \ logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.623720 | controller | to template engine was:\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623727 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.623734 | 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-26 15:34:52.623741 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.623748 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.623755 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.623761 | 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-26 15:34:52.623767 | controller | \ logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.623773 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.623778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.623788 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.623794 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.623800 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.623822 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.623828 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.623835 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.623841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.623847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.623856 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.623861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.623867 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.623873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.623879 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.623895 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.623904 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.623912 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623919 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623927 | controller | | [glance_store]\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623933 | controller | | default_backend = default_backend\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623939 | controller | | [default_backend]\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623944 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623950 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623956 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:23 2025-11-26 15:34:52.623962 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.623967 | controller | \ logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.623973 | controller | = service:glance\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623979 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.623985 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.623990 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.623996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.624002 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.624008 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.624013 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.624019 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.624025 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.624031 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.624036 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624042 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624055 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.624061 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.624067 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.624073 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624085 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624090 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.624096 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.624102 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624108 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.624114 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.624120 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.624126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624132 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.624138 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.624150 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.624159 | controller | observedGeneration:1]]'\n logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624167 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:24 | 2025-11-26 15:34:52.624189 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.624201 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.624210 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.624233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.624242 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.624250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.624257 | controller | \ ]\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.624264 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.624272 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624280 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.624287 | controller | \ logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.624294 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.624302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.624309 | controller | }}'\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.624321 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.624330 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.624337 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.624345 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624352 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.624359 | controller | at : error calling index: index 2025-11-26 15:34:52.624367 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.624374 | controller | 15:27:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.624382 | controller | 15:27:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.624389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.624394 | controller | }}\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.624401 | controller | data was:\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.624407 | 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-26 15:34:52.624414 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.624420 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.624426 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.624447 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.624475 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.624490 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.624496 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.624503 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.624511 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.624518 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.624524 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.624530 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.624548 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.624557 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.624565 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.624573 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.624580 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.624592 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.624598 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.624604 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.624610 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.624616 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.624621 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 15:34:52.624627 | controller | \ logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.624633 | controller | to template engine was:\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624639 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.624649 | 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-26 15:34:52.624655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.624661 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.624669 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.624676 | 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-26 15:34:52.624682 | controller | \ logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624688 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.624694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.624700 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.624706 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.624712 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.624718 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.624725 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.624738 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.624746 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.624758 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.624765 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.624773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.624780 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.624787 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.624793 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.624799 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.624805 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.624811 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624816 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624822 | controller | | [glance_store]\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624828 | controller | | default_backend = default_backend\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624834 | controller | | [default_backend]\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624839 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624845 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624851 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:24 2025-11-26 15:34:52.624857 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.624863 | controller | \ logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.624869 | controller | = service:glance\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624874 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.624880 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.624886 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.624892 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.624898 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.624907 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.624913 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.624919 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.624926 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.624932 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.624937 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624946 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624952 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.624958 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.624964 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.624970 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624976 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624982 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.624995 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.625003 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.625011 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625019 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.625025 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.625031 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.625037 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625043 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.625048 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.625054 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.625060 | controller | observedGeneration:1]]'\n logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625066 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:25 | 2025-11-26 15:34:52.625071 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.625077 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.625083 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.625089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.625094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.625100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.625106 | controller | \ ]\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.625112 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.625125 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.625171 | controller | \ logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.625195 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.625212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.625220 | controller | }}'\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.625227 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.625234 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.625241 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.625248 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625255 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.625262 | controller | at : error calling index: index 2025-11-26 15:34:52.625269 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.625276 | controller | 15:27:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.625283 | controller | 15:27:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.625290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.625297 | controller | }}\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.625304 | controller | data was:\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.625324 | 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-26 15:34:52.625333 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.625341 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.625348 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.625356 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.625368 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.625376 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.625384 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.625391 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.625398 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.625419 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.625429 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.625437 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.625444 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.625452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.625459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.625467 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.625478 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.625485 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.625493 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.625501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.625507 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.625513 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.625518 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 15:34:52.625524 | controller | \ logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.625530 | controller | to template engine was:\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625536 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.625543 | 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-26 15:34:52.625549 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.625559 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.625566 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.625585 | 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-26 15:34:52.625591 | controller | \ logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625597 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.625603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.625608 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.625614 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.625620 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.625626 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.625631 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.625641 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.625648 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.625654 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.625660 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.625666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.625671 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.625677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.625683 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.625689 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.625695 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.625700 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625706 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625712 | controller | | [glance_store]\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625718 | controller | | default_backend = default_backend\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625723 | controller | | [default_backend]\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625729 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625735 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625742 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:25 2025-11-26 15:34:52.625747 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.625753 | controller | \ logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.625759 | controller | = service:glance\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625765 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625770 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.625776 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.625782 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.625788 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.625793 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.625799 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.625805 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.625810 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.625824 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.625842 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625856 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625865 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.625871 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.625877 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.625883 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625889 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625895 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625900 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.625906 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.625912 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625918 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.625925 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.625941 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.625951 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.625959 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.625966 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.625973 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.625980 | controller | observedGeneration:1]]'\n logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.625987 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:26 | 2025-11-26 15:34:52.625994 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.626000 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.626007 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.626014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.626021 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.626028 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.626035 | controller | \ ]\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.626042 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.626049 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.626063 | controller | \ logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.626075 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.626083 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.626094 | controller | }}'\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.626101 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.626107 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.626115 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.626122 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626130 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.626137 | controller | at : error calling index: index 2025-11-26 15:34:52.626155 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.626164 | controller | 15:27:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.626171 | controller | 15:27:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.626196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.626208 | controller | }}\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.626216 | controller | data was:\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.626224 | 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-26 15:34:52.626231 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.626239 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.626246 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.626254 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40868\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.626276 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.626285 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.626293 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.626301 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.626309 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.626315 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.626322 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.626327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.626333 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.626339 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.626345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.626355 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Keystone 2025-11-26 15:34:52.626360 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.626366 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.626372 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.626378 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.626384 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.626389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.626395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.626401 | 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-26 15:34:52.626412 | controller | \ logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.626425 | controller | to template engine was:\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626432 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.626438 | 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-26 15:34:52.626444 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.626451 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.626456 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.626469 | 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-26 15:34:52.626475 | controller | \ logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626481 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.626487 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.626493 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.626498 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.626507 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.626513 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.626519 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.626524 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.626530 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.626536 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.626542 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.626547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.626553 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.626559 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.626565 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 15:34:52.626570 | controller | subresource:status time:2025-11-26T15:27:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.626576 | controller | resourceVersion:40868 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.626582 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.626588 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626593 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626599 | controller | | [glance_store]\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626605 | controller | | default_backend = default_backend\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626611 | controller | | [default_backend]\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626616 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626622 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626628 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:26 2025-11-26 15:34:52.626634 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.626645 | controller | \ logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.626652 | controller | = service:glance\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626658 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626663 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.626669 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.626675 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.626681 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.626686 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.626696 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.626701 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.626707 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.626713 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.626719 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.626727 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.626734 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.626741 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.626746 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.626752 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.626758 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626764 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.626769 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 15:34:52.626775 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:MariaDBAccount 2025-11-26 15:34:52.626781 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626787 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 15:34:52.626792 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:NotificationBusInstance successfully 2025-11-26 15:34:52.626798 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626804 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626810 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.626815 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.626821 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.626827 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.626833 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 15:34:52.626838 | controller | \ logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.626844 | controller | skipping 1 additional commands\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626850 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.626856 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.626861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.626867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.626873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.626881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.626894 | controller | \ ]\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.626900 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.626907 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626913 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.626919 | controller | \ logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.626925 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.626931 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.626937 | controller | }}'\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.626942 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.626948 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.626954 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.626960 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.626965 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.626971 | controller | at : error calling index: index 2025-11-26 15:34:52.626978 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.626983 | controller | 15:27:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.626990 | controller | 15:27:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.626997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.627004 | controller | }}\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.627011 | controller | data was:\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.627019 | 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-26 15:34:52.627027 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.627035 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.627042 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.627059 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.627071 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.627078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.627085 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.627092 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.627098 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.627104 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.627110 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.627117 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.627126 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.627132 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.627138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.627144 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.627150 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.627156 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.627167 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.627189 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.627202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.627210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.627221 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.627227 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}\n 2025-11-26 15:34:52.627234 | controller | \ logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.627242 | controller | to template engine was:\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627249 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.627254 | 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-26 15:34:52.627261 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.627267 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.627273 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.627278 | 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-26 15:34:52.627287 | controller | \ logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.627294 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.627300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.627305 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.627311 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.627317 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.627323 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.627332 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.627338 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.627344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.627350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.627356 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.627364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.627370 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.627384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.627390 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.627396 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.627402 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.627407 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.627413 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627419 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627426 | controller | | [glance_store]\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627431 | controller | | default_backend = default_backend\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627437 | controller | | [default_backend]\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627443 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627449 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627455 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:28 2025-11-26 15:34:52.627460 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.627466 | controller | \ logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.627472 | controller | = service:glance\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627481 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627487 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.627493 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.627498 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.627504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.627510 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.627516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.627522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.627527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.627533 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.627539 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.627545 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.627550 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.627556 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.627562 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.627568 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.627573 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.627579 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.627585 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.627591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.627596 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.627602 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.627608 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.627614 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.627620 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.627631 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.627637 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.627643 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.627649 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.627655 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.627660 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]'\n logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627670 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:29 | 2025-11-26 15:34:52.627675 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.627681 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.627687 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.627693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.627698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.627704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.627710 | controller | \ ]\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.627716 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.627721 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627727 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.627736 | controller | \ logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.627742 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.627748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.627755 | controller | }}'\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.627761 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.627767 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.627773 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.627778 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.627784 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.627790 | controller | at : error calling index: index 2025-11-26 15:34:52.627796 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.627829 | controller | 15:27:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.627837 | controller | 15:27:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.627843 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.627849 | controller | }}\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.627855 | controller | data was:\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.627861 | 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-26 15:34:52.627867 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.627873 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.627884 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.627899 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.627907 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.627913 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.627922 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.627930 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.627937 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.627946 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.627966 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.627975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.627981 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.627987 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.627994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.628001 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.628008 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.628015 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.628023 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.628030 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.628037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.628045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.628052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.628060 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}\n 2025-11-26 15:34:52.628067 | controller | \ logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.628075 | controller | to template engine was:\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628081 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.628087 | 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-26 15:34:52.628098 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.628105 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.628111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.628120 | 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-26 15:34:52.628126 | controller | \ logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628133 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.628147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.628153 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.628159 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.628165 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.628171 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.628194 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.628207 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.628215 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.628222 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.628229 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.628235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.628241 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.628247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.628253 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.628258 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.628264 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.628270 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.628276 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628282 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628288 | controller | | [glance_store]\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628293 | controller | | default_backend = default_backend\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628299 | controller | | [default_backend]\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628308 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628314 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628320 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:29 2025-11-26 15:34:52.628326 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.628332 | controller | \ logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.628338 | controller | = service:glance\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628343 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628349 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.628355 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.628361 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.628366 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.628372 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.628381 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.628387 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.628393 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.628399 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.628405 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.628418 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.628424 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.628430 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.628436 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.628442 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.628447 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628453 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.628459 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628465 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.628471 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.628476 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628482 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.628488 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.628494 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.628506 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628512 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.628519 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.628525 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.628530 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.628536 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]'\n logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628542 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:30 | 2025-11-26 15:34:52.628548 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.628554 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.628559 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.628565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.628571 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.628577 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.628583 | controller | \ ]\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.628588 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.628594 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628600 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.628606 | controller | \ logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.628611 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.628617 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.628623 | controller | }}'\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.628629 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.628634 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.628640 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.628646 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628652 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.628657 | controller | at : error calling index: index 2025-11-26 15:34:52.628663 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.628675 | controller | 15:27:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.628681 | controller | 15:27:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.628687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.628692 | controller | }}\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.628701 | controller | data was:\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.628710 | 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-26 15:34:52.628716 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.628724 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.628730 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.628736 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.628743 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.628757 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.628766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.628774 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.628780 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.628786 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.628793 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.628799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.628806 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.628813 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.628819 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.628826 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.628833 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.628858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.628864 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.628870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.628876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.628882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.628888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.628894 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}\n 2025-11-26 15:34:52.628903 | controller | \ logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.628909 | controller | to template engine was:\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.628921 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.628928 | 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-26 15:34:52.628934 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.628940 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.628945 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.628951 | 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-26 15:34:52.628957 | controller | \ logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.628963 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.628969 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.628975 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.628984 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.628990 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.628995 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.629001 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.629007 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.629014 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.629029 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629037 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.629044 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.629059 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.629067 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.629074 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.629086 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.629093 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629098 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629104 | controller | | [glance_store]\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629110 | controller | | default_backend = default_backend\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629116 | controller | | [default_backend]\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629123 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629130 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629138 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:30 2025-11-26 15:34:52.629145 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.629160 | controller | \ logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.629168 | controller | = service:glance\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629176 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629204 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.629212 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.629220 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.629227 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.629235 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.629243 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.629250 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.629256 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.629262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.629268 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.629274 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.629279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.629285 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.629291 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.629297 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.629303 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.629309 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.629315 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.629324 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.629330 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.629336 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.629342 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.629348 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.629354 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.629359 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.629365 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.629371 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.629377 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.629383 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.629389 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]'\n logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629394 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:31 | 2025-11-26 15:34:52.629400 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.629406 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.629412 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.629418 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.629424 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.629433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.629440 | controller | \ ]\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.629454 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.629460 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.629472 | controller | \ logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.629478 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.629484 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.629490 | controller | }}'\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 15:34:52.629496 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 15:34:52.629502 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 15:34:52.629507 | controller | output:1:3: executing \"output\" at : 2025-11-26 15:34:52.629513 | controller | error calling index: index of untyped nil\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629519 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 15:34:52.629530 | controller | at : error calling index: index 2025-11-26 15:34:52.629537 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 15:34:52.629542 | controller | 15:27:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 15:34:52.629548 | controller | 15:27:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 15:34:52.629554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.629560 | controller | }}\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 15:34:52.629566 | controller | data was:\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.629572 | 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-26 15:34:52.629578 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.629584 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.629593 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.629607 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.629618 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.629624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.629630 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.629635 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.629641 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.629648 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.629654 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.629660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.629666 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.629671 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.629677 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.629683 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.629689 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.629695 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.629706 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.629713 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.629718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.629727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.629733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.629742 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}\n 2025-11-26 15:34:52.629748 | controller | \ logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 15:34:52.629755 | controller | to template engine was:\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629761 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 15:34:52.629767 | 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-26 15:34:52.629773 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.629779 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.629784 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.629790 | 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-26 15:34:52.629796 | controller | \ logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.629802 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629808 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.629814 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.629820 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.629826 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.629832 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.629837 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.629843 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.629849 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.629861 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 15:34:52.629876 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.629881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.629895 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.629906 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.629922 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.629931 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.629939 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629946 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629954 | controller | | [glance_store]\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629961 | controller | | default_backend = default_backend\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629968 | controller | | [default_backend]\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629976 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629983 | controller | | swift_store_auth_version = 3\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.629989 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 15:27:31 2025-11-26 15:34:52.629995 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 15:34:52.630001 | controller | \ logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.630006 | controller | = service:glance\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630012 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630018 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 15:34:52.630024 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.630034 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.630041 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.630047 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.630053 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.630058 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.630064 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.630070 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.630076 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.630082 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.630087 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.630093 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.630102 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.630108 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.630114 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.630120 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.630126 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.630131 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.630137 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.630143 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.630149 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.630155 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.630160 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.630176 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.630206 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.630214 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.630220 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.630225 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.630231 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]'\n logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630237 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:27:32 | 2025-11-26 15:34:52.630243 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.630249 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.630254 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.630260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.630266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.630272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.630278 | controller | \ ]\n logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.630283 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.630289 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.630301 | controller | \ logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.630306 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.630312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.630321 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.630327 | controller | \ logger.go:42: 15:27: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-26 15:34:52.630333 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.630339 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.630345 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.630351 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.630356 | controller | ']'\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.630362 | controller | 0\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.630368 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.630380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.630388 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.630394 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.630399 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.630405 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.630413 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.630419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.630425 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.630431 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.630436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.630442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.630456 | controller | 15:27:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.630464 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.630472 | controller | end }}'\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.630480 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.630488 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.630494 | controller | end }}'\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.630499 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630505 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.630511 | controller | \ logger.go:42: 15:27: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-26 15:34:52.630517 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630526 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630532 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630538 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.630544 | controller | \ logger.go:42: 15:27: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-26 15:34:52.630549 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.630555 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630561 | controller | | + NAME=API\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630567 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630573 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.630578 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630584 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630590 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.630596 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.630602 | controller | in\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.630607 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.630613 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630619 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.630625 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.630631 | controller | \ logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.630636 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630642 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:33 2025-11-26 15:34:52.630648 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.630654 | controller | 15:27:33 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.630659 | controller | 15:27:34 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.630665 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.630671 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.630677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.630689 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.630698 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.630706 | controller | \ ]\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.630717 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.630724 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.630735 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.630741 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.630747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.630753 | controller | }}'\n logger.go:42: 15:27:34 | 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-26 15:34:52.630759 | controller | \ logger.go:42: 15:27:34 | 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-26 15:34:52.630765 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.630771 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.630780 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.630786 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.630792 | controller | ']'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.630797 | controller | 0\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.630803 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.630809 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.630815 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.630821 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.630826 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.630832 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.630838 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.630844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.630850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.630855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.630861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.630867 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.630873 | controller | 15:27:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.630878 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.630884 | controller | end }}'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.630890 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.630896 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.630905 | controller | end }}'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.630910 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630916 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.630922 | controller | \ logger.go:42: 15:27:34 | 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-26 15:34:52.630935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630943 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630963 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.630970 | controller | \ logger.go:42: 15:27:34 | 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-26 15:34:52.630976 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.630982 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630987 | controller | | + NAME=API\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.630993 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.630999 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631005 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631011 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631016 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.631022 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.631028 | controller | in\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.631034 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.631040 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631045 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.631051 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.631057 | controller | \ logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.631063 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631069 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631074 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:34 2025-11-26 15:34:52.631080 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:27:36 2025-11-26 15:34:52.631086 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.631095 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.631103 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.631109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.631115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.631121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.631129 | controller | \ ]\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.631135 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.631141 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.631152 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.631158 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.631164 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.631170 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.631211 | controller | \ logger.go:42: 15:27: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-26 15:34:52.631225 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631231 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.631237 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.631243 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.631249 | controller | ']'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.631255 | controller | 0\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.631261 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.631266 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.631272 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.631278 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.631284 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.631290 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.631296 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.631301 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.631307 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.631313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.631323 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.631329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.631335 | controller | 15:27:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.631341 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.631347 | controller | end }}'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.631352 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.631358 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.631364 | controller | end }}'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.631370 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631376 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.631382 | controller | \ logger.go:42: 15:27: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-26 15:34:52.631388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631393 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631399 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631405 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.631411 | controller | \ logger.go:42: 15:27: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-26 15:34:52.631417 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631423 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631429 | controller | | + NAME=API\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631434 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631440 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631453 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631462 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631470 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.631478 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.631485 | controller | in\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.631491 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.631497 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631503 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.631512 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.631518 | controller | \ logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.631524 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631533 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:36 2025-11-26 15:34:52.631539 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.631545 | controller | 15:27:36 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.631551 | controller | 15:27:37 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.631557 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.631563 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.631569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.631575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.631581 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.631586 | controller | \ ]\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.631592 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.631598 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631604 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.631610 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.631618 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.631624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.631631 | controller | }}'\n logger.go:42: 15:27:37 | 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-26 15:34:52.631637 | controller | \ logger.go:42: 15:27:37 | 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-26 15:34:52.631643 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631649 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.631655 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.631661 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.631667 | controller | ']'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.631672 | controller | 0\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.631678 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.631684 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.631690 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.631708 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.631717 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.631724 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.631732 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.631739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.631745 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.631751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.631756 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.631762 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.631768 | controller | 15:27:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.631774 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.631779 | controller | end }}'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.631785 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.631791 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.631797 | controller | end }}'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.631818 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631824 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.631830 | controller | \ logger.go:42: 15:27:37 | 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-26 15:34:52.631836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631842 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631847 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631857 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.631863 | controller | \ logger.go:42: 15:27:37 | 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-26 15:34:52.631869 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631874 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631882 | controller | | + NAME=API\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631888 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631894 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.631900 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631906 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631914 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.631920 | controller | \ logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.631926 | controller | in\n logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.631932 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.631937 | controller | \ logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.631946 | controller | \ logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.631952 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.631958 | controller | \ logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.631970 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.631978 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:38 2025-11-26 15:34:52.631986 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.631993 | controller | 15:27:38 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.632001 | controller | 15:27:39 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.632008 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.632014 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.632020 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.632025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.632031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.632037 | controller | \ ]\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.632046 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.632052 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632058 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.632064 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.632069 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.632075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.632081 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.632089 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632095 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632101 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.632107 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.632116 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.632121 | controller | ']'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.632127 | controller | 0\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.632133 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.632139 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.632145 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.632151 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.632156 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.632162 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.632168 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.632174 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.632198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.632210 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.632221 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.632227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.632233 | controller | 15:27:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.632239 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.632245 | controller | end }}'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.632258 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.632267 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.632275 | controller | end }}'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.632283 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632290 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.632298 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632312 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632318 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632324 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.632330 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632336 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632345 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632351 | controller | | + NAME=API\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632356 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632362 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632368 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632374 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632379 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.632385 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.632391 | controller | in\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.632397 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.632403 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632409 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.632415 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.632420 | controller | \ logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.632426 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632432 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632438 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:39 2025-11-26 15:34:52.632443 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:27:40 2025-11-26 15:34:52.632449 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.632455 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.632460 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.632466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.632472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.632478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.632483 | controller | \ ]\n logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.632496 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.632504 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632512 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.632519 | controller | \ logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.632527 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.632533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.632541 | controller | }}'\n logger.go:42: 15:27:40 | 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-26 15:34:52.632547 | controller | \ logger.go:42: 15:27:40 | 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-26 15:34:52.632553 | controller | \ logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632559 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.632565 | controller | \ logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.632570 | controller | \ logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.632576 | controller | ']'\n logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.632582 | controller | 0\n logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.632588 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.632593 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.632599 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.632605 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.632614 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.632619 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.632625 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.632631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.632637 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.632642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.632648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.632654 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.632660 | controller | 15:27:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.632665 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.632671 | controller | end }}'\n logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.632677 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.632683 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.632688 | controller | end }}'\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.632694 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632700 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.632706 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632720 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632726 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632739 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.632747 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632755 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632763 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632770 | controller | | + NAME=API\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632779 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632785 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632791 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632796 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632802 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.632808 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.632814 | controller | in\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.632820 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.632825 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.632831 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.632837 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.632843 | controller | \ logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.632848 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632854 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632860 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:41 2025-11-26 15:34:52.632865 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:27:42 2025-11-26 15:34:52.632871 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.632877 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.632883 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.632888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.632894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.632900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.632905 | controller | \ ]\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.632914 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.632920 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.632926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.632931 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.632937 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.632943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.632949 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.632955 | controller | \ logger.go:42: 15:27: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-26 15:34:52.632965 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.632978 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.632986 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.632994 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.633002 | controller | ']'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.633009 | controller | 0\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.633015 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.633021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.633027 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.633032 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.633038 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.633044 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.633049 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.633055 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.633061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.633066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.633072 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.633078 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.633084 | controller | 15:27:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.633089 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633095 | controller | end }}'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.633101 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.633106 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633115 | controller | end }}'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.633121 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633127 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.633133 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633144 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633156 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.633161 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633167 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633173 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633191 | controller | | + NAME=API\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633200 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633205 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633211 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633220 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633226 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.633239 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.633247 | controller | in\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.633255 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.633262 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633270 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.633276 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.633282 | controller | \ logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.633288 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633293 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633299 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:42 2025-11-26 15:34:52.633305 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 15:27:43 2025-11-26 15:34:52.633310 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 15:34:52.633320 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 15:34:52.633326 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.633332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.633338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.633347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.633353 | controller | \ ]\n logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.633359 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.633364 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.633376 | controller | \ logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.633382 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.633387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.633393 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.633399 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633405 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633410 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.633416 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.633422 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.633428 | controller | ']'\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.633433 | controller | 0\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.633439 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.633447 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.633453 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.633459 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.633464 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.633470 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.633483 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.633491 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.633499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.633507 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.633518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.633525 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.633532 | controller | 15:27:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.633539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633546 | controller | end }}'\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.633552 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.633557 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633563 | controller | end }}'\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.633569 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633575 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.633580 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633592 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633598 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633603 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.633609 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633615 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633621 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633626 | controller | | + NAME=API\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633632 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633638 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633644 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633649 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633655 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.633661 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.633666 | controller | in\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.633672 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.633678 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633684 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.633692 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.633701 | controller | \ logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.633708 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633713 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:44 2025-11-26 15:34:52.633719 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.633733 | controller | 15:27:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.633741 | controller | 15:27:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.633748 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.633756 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.633764 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.633770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.633775 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.633781 | controller | \ ]\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.633787 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.633792 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.633798 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.633804 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.633809 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.633815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.633821 | controller | }}'\n logger.go:42: 15:27: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-26 15:34:52.633827 | controller | \ logger.go:42: 15:27: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-26 15:34:52.633833 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.633838 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.633844 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.633850 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.633855 | controller | ']'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.633861 | controller | 0\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.633867 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.633872 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.633878 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.633884 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.633893 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.633899 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.633904 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.633910 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.633916 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.633922 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.633927 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.633933 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.633939 | controller | 15:27:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.633944 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633950 | controller | end }}'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.633956 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.633962 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.633967 | controller | end }}'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.633983 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.633991 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.633999 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.634007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634014 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634020 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634026 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634032 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634041 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634047 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634053 | controller | | + NAME=API\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634058 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634064 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634070 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634075 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634081 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.634090 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.634096 | controller | in\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.634102 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.634107 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634113 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.634119 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.634125 | controller | \ logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.634131 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634136 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:45 2025-11-26 15:34:52.634142 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.634148 | controller | 15:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.634153 | controller | 15:27:47 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.634159 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.634165 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.634171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.634176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.634200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.634206 | controller | \ ]\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.634212 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.634218 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.634237 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.634245 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.634253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.634261 | controller | }}'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 15:34:52.634268 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 15:34:52.634274 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634280 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.634286 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.634295 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.634300 | controller | ']'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.634306 | controller | 0\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.634312 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.634318 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.634324 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.634330 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.634335 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.634341 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.634347 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.634353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.634359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.634367 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.634373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.634379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.634385 | controller | 15:27:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.634391 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.634397 | controller | end }}'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.634403 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.634408 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.634414 | controller | end }}'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.634420 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634426 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.634437 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.634443 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634449 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634455 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634461 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.634467 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634480 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634493 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634501 | controller | | + NAME=API\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634509 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634515 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634521 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634527 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.634533 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.634539 | controller | in\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.634545 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.634551 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634557 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.634567 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.634573 | controller | \ logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.634579 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634586 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:47 2025-11-26 15:34:52.634591 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.634597 | controller | 15:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.634603 | controller | 15:27:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 15:34:52.634609 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.634615 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.634624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.634630 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.634636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.634642 | controller | \ ]\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | 2025-11-26 15:34:52.634648 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.634654 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.634666 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.634672 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.634678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.634685 | controller | }}'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 15:34:52.634695 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 15:34:52.634703 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634708 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 15:34:52.634714 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 15:34:52.634720 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 15:34:52.634734 | controller | ']'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 15:34:52.634742 | controller | 0\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 15:34:52.634750 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.634758 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 15:34:52.634766 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 15:34:52.634773 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 15:34:52.634784 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 15:34:52.634791 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 15:34:52.634797 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.634804 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.634810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.634816 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.634822 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.634827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.634833 | controller | 15:27:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 15:34:52.634839 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.634845 | controller | end }}'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 15:34:52.634850 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 15:34:52.634859 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.634865 | controller | end }}'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 15:34:52.634870 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634876 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.634882 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.634888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634897 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634908 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.634914 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634920 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634926 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634931 | controller | | + NAME=API\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634937 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634943 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.634948 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.634954 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634960 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.634966 | controller | \ logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.634972 | controller | in\n logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 15:34:52.634977 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 15:34:52.634991 | controller | \ logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.634999 | controller | \ logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.635007 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.635015 | controller | \ logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.635021 | controller | in $(echo $imageTuples)\n logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 15:34:52.635029 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:27:49 2025-11-26 15:34:52.635036 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 15:34:52.635043 | controller | 15:27:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 15:34:52.635051 | controller | 15:27:49 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-26 15:34:52.635057 | controller | \ logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 15:34:52.635064 | controller | test step 2-scale-glanceapis\n logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 15:34:52.635071 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 15:34:52.635077 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 15:34:52.635083 | controller | \ logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 15:34:52.635089 | controller | patched\n logger.go:42: 15:30:49 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 15:34:52.635095 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-26 15:34:52.635104 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-26 15:34:52.635111 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-26 15:34:52.635118 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-26 15:34:52.635125 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-26 15:34:52.635132 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-26 15:34:52.635140 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-26 15:34:52.635151 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-26 15:34:52.635158 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-26 15:34:52.635166 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-26 15:34:52.635173 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-26 15:34:52.635200 | controller | 62d0e840-8f15-4e59-8331-2be7256a96a5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-26 15:34:52.635208 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-26 15:34:52.635215 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-26 15:34:52.635222 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-26 15:34:52.635229 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-26 15:34:52.635237 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-26 15:34:52.635244 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-26 15:34:52.635251 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-26 15:34:52.635258 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-26 15:34:52.635265 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-26 15:34:52.635273 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-6bf4bc9d5c\n 2025-11-26 15:34:52.635281 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-26 15:34:52.635288 | controller | 3\n + updateRevision: glance-default-external-api-6bf4bc9d5c\n + 2025-11-26 15:34:52.635296 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-26 15:34:52.635303 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-26 15:34:52.635319 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-26 15:34:52.635327 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-26 15:34:52.635335 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-26 15:34:52.635342 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-26 15:34:52.635350 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-26 15:34:52.635357 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-26 15:34:52.635364 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-26 15:34:52.635376 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-26 15:34:52.635383 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-26 15:34:52.635390 | controller | 6a5c34bb-0492-48a4-922e-43d1bbc2d309\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-26 15:34:52.635398 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-26 15:34:52.635404 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-26 15:34:52.635410 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-26 15:34:52.635417 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-26 15:34:52.635423 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-26 15:34:52.635428 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-26 15:34:52.635434 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-26 15:34:52.635440 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-26 15:34:52.635451 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-26 15:34:52.635457 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-7f5d7998c6\n 2025-11-26 15:34:52.635463 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-26 15:34:52.635469 | controller | 3\n + updateRevision: glance-default-internal-api-7f5d7998c6\n + 2025-11-26 15:34:52.635475 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-26 15:34:52.635481 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-26 15:34:52.635487 | controller | 15:30:49 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-26 15:34:52.635492 | controller | \ kuttl/harness/glance_split\n logger.go:42: 15:30:49 | glance_split | Skipping 2025-11-26 15:34:52.635498 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 15:30:49 2025-11-26 15:34:52.635504 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-26 15:34:52.635510 | controller | 15:30:49 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-26 15:34:52.635516 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635523 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635530 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.635536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.635542 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.635548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.635557 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.635563 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.635569 | controller | \ ]\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.635575 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.635584 | controller | \"default-public\" }}'\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635593 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.635598 | controller | \ logger.go:42: 15:30:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.635613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.635621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.635629 | controller | 15:30: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-26 15:34:52.635637 | controller | \ logger.go:42: 15:30: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-26 15:34:52.635643 | controller | \ logger.go:42: 15:30: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-26 15:34:52.635649 | controller | \ logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.635655 | controller | 15:30:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:30:52 2025-11-26 15:34:52.635660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.635672 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.635678 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.635684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.635690 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.635696 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.635702 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.635708 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.635714 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.635720 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.635725 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.635731 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.635737 | controller | 15:30:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.635743 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.635749 | controller | 15:30:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.635754 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.635761 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.635768 | controller | 15:30: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-26 15:34:52.635774 | controller | \ logger.go:42: 15:30:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.635791 | controller | \ logger.go:42: 15:30: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-26 15:34:52.635813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635820 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:30:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635828 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.635835 | controller | \ logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.635841 | controller | \ logger.go:42: 15:30: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-26 15:34:52.635846 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.635852 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.635865 | controller | 15:30: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-26 15:34:52.635873 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.635881 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.635889 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.635896 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.635903 | controller | 15:30:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.635910 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:30:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635917 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.635924 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.635930 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.635936 | controller | \ logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.635942 | controller | $imageTuples)\n logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.635948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635953 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:30:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.635960 | controller | | + exit 0\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.635967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.635972 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.635978 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.635984 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.635990 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.636000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.636010 | controller | \ ]\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.636015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.636021 | controller | \"default-public\" }}'\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.636033 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.636038 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.636047 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.636053 | controller | 15:30: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-26 15:34:52.636058 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636064 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636070 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.636076 | controller | 15:30:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:30:54 2025-11-26 15:34:52.636083 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636088 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.636094 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.636102 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.636109 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.636122 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.636130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.636137 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.636145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.636152 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.636160 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.636167 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.636174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.636196 | controller | 15:30:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.636208 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.636216 | controller | 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.636223 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.636231 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.636243 | controller | 15:30: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-26 15:34:52.636250 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.636257 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636269 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636275 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636281 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.636287 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636293 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.636299 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.636305 | controller | 15:30: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-26 15:34:52.636311 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.636317 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636322 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.636328 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.636334 | controller | 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.636340 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636346 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636352 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.636358 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.636363 | controller | \ logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.636369 | controller | $imageTuples)\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.636375 | controller | RELATED_IMAGE\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.636381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636396 | controller | | + exit 0\n logger.go:42: 15:30:55 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.636404 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.636412 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.636420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.636434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.636441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.636447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.636453 | controller | \ ]\n logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.636458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.636464 | controller | \"default-public\" }}'\n logger.go:42: 15:30:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.636476 | controller | \ logger.go:42: 15:30:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.636482 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.636487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.636493 | controller | 15:30: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-26 15:34:52.636499 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636505 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636510 | controller | \ logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.636516 | controller | 15:30:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:30:55 2025-11-26 15:34:52.636522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:30:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.636538 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.636543 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.636552 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.636558 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.636564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.636570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.636575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.636581 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.636587 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.636593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.636598 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.636604 | controller | 15:30:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.636610 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.636616 | controller | 15:30:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.636624 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.636630 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.636636 | controller | 15:30: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-26 15:34:52.636649 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.636658 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636673 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636679 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636685 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.636691 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636697 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.636703 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.636709 | controller | 15:30: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-26 15:34:52.636714 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.636720 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636726 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.636732 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.636738 | controller | 15:30:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.636744 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636750 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.636759 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.636765 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.636771 | controller | \ logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.636778 | controller | $imageTuples)\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.636783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:30:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636796 | controller | | + exit 0\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.636802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.636810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.636816 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.636822 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.636828 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.636834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.636839 | controller | \ ]\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.636845 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.636851 | controller | \"default-public\" }}'\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636857 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.636863 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.636868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.636874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.636887 | controller | 15:30: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-26 15:34:52.636896 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636904 | controller | \ logger.go:42: 15:30: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-26 15:34:52.636911 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.636917 | controller | 15:30:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:30:57 2025-11-26 15:34:52.636923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.636928 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.636934 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.636940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.636949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.636956 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.636962 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.636968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.636974 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.636980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.636985 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.636991 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.636997 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.637006 | controller | 15:30:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637012 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637018 | controller | 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.637023 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637029 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637035 | controller | 15:30: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-26 15:34:52.637041 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.637047 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637058 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637064 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637070 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637076 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637082 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.637088 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.637094 | controller | 15:30: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-26 15:34:52.637099 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.637112 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637120 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.637128 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.637135 | controller | 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.637141 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637147 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637153 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.637159 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.637165 | controller | \ logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.637171 | controller | $imageTuples)\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.637195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:30:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637225 | controller | | + exit 0\n logger.go:42: 15:30:58 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.637231 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.637237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.637243 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.637249 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.637254 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.637260 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.637267 | controller | \ ]\n logger.go:42: 15:30:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.637273 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.637279 | controller | \"default-public\" }}'\n logger.go:42: 15:30:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.637290 | controller | \ logger.go:42: 15:30:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.637296 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.637302 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.637308 | controller | 15:30: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-26 15:34:52.637314 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637320 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637325 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.637331 | controller | 15:30:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:30:59 2025-11-26 15:34:52.637337 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637343 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.637349 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.637354 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.637360 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.637366 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.637375 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.637382 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.637399 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.637407 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.637415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.637426 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.637434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.637441 | controller | 15:30:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637447 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637453 | controller | 15:30:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.637458 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637464 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637474 | controller | 15:30: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-26 15:34:52.637480 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.637486 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637498 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637503 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637509 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.637515 | controller | \ logger.go:42: 15:30: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-26 15:34:52.637521 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.637527 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.637533 | controller | 15:30: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-26 15:34:52.637539 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.637545 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637551 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.637557 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.637563 | controller | 15:30:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.637569 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637575 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637581 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.637590 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.637596 | controller | \ logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.637604 | controller | $imageTuples)\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.637610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:30:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637622 | controller | | + exit 0\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.637628 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.637633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.637646 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.637655 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.637663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.637670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.637676 | controller | \ ]\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.637682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.637688 | controller | \"default-public\" }}'\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.637700 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.637706 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.637712 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.637718 | controller | 15:31: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-26 15:34:52.637724 | controller | \ logger.go:42: 15:31: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-26 15:34:52.637730 | controller | \ logger.go:42: 15:31: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-26 15:34:52.637736 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.637742 | controller | 15:31:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:00 2025-11-26 15:34:52.637747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.637759 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.637765 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.637771 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.637777 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.637782 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.637788 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.637797 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.637803 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.637812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.637818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.637824 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.637830 | controller | 15:31:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637837 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637843 | controller | 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.637848 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.637855 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.637861 | controller | 15:31: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-26 15:34:52.637867 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.637873 | controller | \ logger.go:42: 15:31: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-26 15:34:52.637886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637895 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637913 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.637919 | controller | \ logger.go:42: 15:31: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-26 15:34:52.637925 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.637931 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.637939 | controller | 15:31: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-26 15:34:52.637945 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.637952 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637958 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.637964 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.637970 | controller | 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.637976 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.637982 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.637988 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.637997 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.638003 | controller | \ logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.638009 | controller | $imageTuples)\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.638015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638026 | controller | | + exit 0\n logger.go:42: 15:31:01 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.638032 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.638038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.638044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.638050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.638056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.638062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.638067 | controller | \ ]\n logger.go:42: 15:31:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.638073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.638079 | controller | \"default-public\" }}'\n logger.go:42: 15:31:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.638091 | controller | \ logger.go:42: 15:31:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.638097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.638102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.638108 | controller | 15:31: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-26 15:34:52.638114 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638127 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638136 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.638143 | controller | 15:31:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:02 2025-11-26 15:34:52.638151 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638157 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.638162 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.638168 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.638175 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.638202 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.638214 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.638222 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.638228 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.638234 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.638240 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.638246 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.638255 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.638261 | controller | 15:31:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.638267 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.638273 | controller | 15:31:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.638279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.638285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.638291 | controller | 15:31: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-26 15:34:52.638298 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.638304 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638315 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638321 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638327 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638333 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638340 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.638346 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.638352 | controller | 15:31: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-26 15:34:52.638361 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.638367 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638373 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.638379 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.638393 | controller | 15:31:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.638401 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638416 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638425 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.638432 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.638440 | controller | \ logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.638446 | controller | $imageTuples)\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.638452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638464 | controller | | + exit 0\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.638470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.638476 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.638481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.638487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.638493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.638499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.638505 | controller | \ ]\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.638511 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.638516 | controller | \"default-public\" }}'\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.638529 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.638535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.638541 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.638547 | controller | 15:31: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-26 15:34:52.638552 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638558 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638564 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.638570 | controller | 15:31:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:03 2025-11-26 15:34:52.638576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638582 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.638587 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.638593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.638602 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.638608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.638614 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.638620 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.638625 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.638631 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.638637 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.638643 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.638656 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.638664 | controller | 15:31:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.638672 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.638684 | controller | 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.638691 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.638697 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.638703 | controller | 15:31: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-26 15:34:52.638709 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.638714 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638726 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638732 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638738 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.638744 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638750 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.638755 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.638761 | controller | 15:31: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-26 15:34:52.638767 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.638773 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638779 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.638788 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.638793 | controller | 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.638799 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.638811 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.638817 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.638823 | controller | \ logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.638829 | controller | $imageTuples)\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.638834 | controller | RELATED_IMAGE\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.638840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638846 | controller | | + exit 0\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.638852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.638858 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.638864 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.638870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.638875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.638888 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.638897 | controller | \ ]\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.638905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.638913 | controller | \"default-public\" }}'\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.638925 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.638932 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.638938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.638944 | controller | 15:31: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-26 15:34:52.638950 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638956 | controller | \ logger.go:42: 15:31: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-26 15:34:52.638962 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.638968 | controller | 15:31:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:05 2025-11-26 15:34:52.638973 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.638979 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.638988 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.638994 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.639000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.639006 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.639012 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.639017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.639023 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.639029 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.639035 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.639041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.639047 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.639053 | controller | 15:31:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.639059 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.639068 | controller | 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.639074 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.639080 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.639086 | controller | 15:31: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-26 15:34:52.639091 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.639097 | controller | \ logger.go:42: 15:31: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-26 15:34:52.639103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639109 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639115 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.639130 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.639142 | controller | \ logger.go:42: 15:31: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-26 15:34:52.639150 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.639158 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.639164 | controller | 15:31: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-26 15:34:52.639170 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.639193 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.639209 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.639217 | controller | \ logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.639223 | controller | 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.639229 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639235 | controller | | The connection to the server api.crc.testing:6443 was refused - did you specify 2025-11-26 15:34:52.639241 | controller | the right host or port?\n logger.go:42: 15:31:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639247 | controller | | + SERVICE_IMAGE=\n logger.go:42: 15:31:06 | glance_split/1-deploy_glance | 2025-11-26 15:34:52.639254 | controller | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.639260 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.639265 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639275 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639293 | controller | \ ]\n logger.go:42: 15:31:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639299 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639304 | controller | \"default-public\" }}'\n logger.go:42: 15:31:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639310 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639316 | controller | \ logger.go:42: 15:31:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639322 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639328 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639334 | controller | 15:31:06 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639339 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:06 2025-11-26 15:34:52.639345 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639351 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:07 | 2025-11-26 15:34:52.639357 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639369 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639392 | controller | \ ]\n logger.go:42: 15:31:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639407 | controller | \"default-public\" }}'\n logger.go:42: 15:31:07 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639421 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639429 | controller | \ logger.go:42: 15:31:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639437 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639445 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639452 | controller | 15:31:08 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639458 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:08 2025-11-26 15:34:52.639464 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639470 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:09 | 2025-11-26 15:34:52.639476 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639488 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639505 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639511 | controller | \ ]\n logger.go:42: 15:31:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639524 | controller | \"default-public\" }}'\n logger.go:42: 15:31:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639536 | controller | \ logger.go:42: 15:31:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639558 | controller | 15:31:09 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639564 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:09 2025-11-26 15:34:52.639570 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639576 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:11 | 2025-11-26 15:34:52.639582 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639587 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639594 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639603 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639625 | controller | \ ]\n logger.go:42: 15:31:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639636 | controller | \"default-public\" }}'\n logger.go:42: 15:31:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639648 | controller | \ logger.go:42: 15:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639653 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639665 | controller | 15:31:11 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639671 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:11 2025-11-26 15:34:52.639676 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639689 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:12 | 2025-11-26 15:34:52.639698 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639706 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639713 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639732 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639738 | controller | \ ]\n logger.go:42: 15:31:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639749 | controller | \"default-public\" }}'\n logger.go:42: 15:31:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639761 | controller | \ logger.go:42: 15:31:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639778 | controller | 15:31:12 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639784 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:12 2025-11-26 15:34:52.639790 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639814 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:13 | 2025-11-26 15:34:52.639821 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639833 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639842 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639848 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639860 | controller | \ ]\n logger.go:42: 15:31:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639866 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639871 | controller | \"default-public\" }}'\n logger.go:42: 15:31:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.639883 | controller | \ logger.go:42: 15:31:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.639889 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.639900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.639907 | controller | 15:31:13 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.639913 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:13 2025-11-26 15:34:52.639919 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639925 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:14 | 2025-11-26 15:34:52.639931 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.639936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639942 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.639948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.639954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.639960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.639973 | controller | \ ]\n logger.go:42: 15:31:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.639982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.639989 | controller | \"default-public\" }}'\n logger.go:42: 15:31:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.639997 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.640005 | controller | \ logger.go:42: 15:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.640011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.640017 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.640023 | controller | 15:31:14 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.640029 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:15 2025-11-26 15:34:52.640035 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:15 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640040 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:16 | 2025-11-26 15:34:52.640046 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.640052 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640061 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.640070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.640076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.640081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.640087 | controller | \ ]\n logger.go:42: 15:31:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.640093 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640099 | controller | \"default-public\" }}'\n logger.go:42: 15:31:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640104 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.640110 | controller | \ logger.go:42: 15:31:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.640116 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.640122 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.640127 | controller | 15:31:16 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.640133 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:16 2025-11-26 15:34:52.640139 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640145 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:17 | 2025-11-26 15:34:52.640150 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.640156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640162 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.640168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.640173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.640197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.640204 | controller | \ ]\n logger.go:42: 15:31:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.640209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640215 | controller | \"default-public\" }}'\n logger.go:42: 15:31:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.640227 | controller | \ logger.go:42: 15:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.640232 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.640238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.640244 | controller | 15:31:17 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 15:34:52.640260 | controller | was refused - did you specify the right host or port?\n logger.go:42: 15:31:17 2025-11-26 15:34:52.640269 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 15:31:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640277 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 15:31:24 | 2025-11-26 15:34:52.640288 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 15:34:52.640296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640302 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.640308 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.640314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.640319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.640325 | controller | \ ]\n logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.640331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640336 | controller | \"default-public\" }}'\n logger.go:42: 15:31:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640342 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.640349 | controller | \ logger.go:42: 15:31:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.640355 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.640360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.640366 | controller | 15:31: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-26 15:34:52.640372 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640378 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640384 | controller | \ logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.640390 | controller | 15:31:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:24 2025-11-26 15:34:52.640395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640419 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.640425 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.640431 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.640436 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.640442 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.640448 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.640454 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.640460 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.640466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.640471 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.640480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.640489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.640496 | controller | 15:31:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.640502 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.640508 | controller | 15:31:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.640515 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.640521 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.640535 | controller | 15:31: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-26 15:34:52.640543 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.640552 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640560 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640573 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.640579 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.640585 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640590 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.640596 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.640602 | controller | 15:31: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-26 15:34:52.640608 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.640614 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.640620 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.640626 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.640631 | controller | 15:31:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.640637 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640643 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.640649 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.640655 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.640661 | controller | \ logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.640667 | controller | $imageTuples)\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.640676 | controller | RELATED_IMAGE\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.640681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640687 | controller | | + exit 0\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.640693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.640702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.640708 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.640713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.640719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.640725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.640731 | controller | \ ]\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.640736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.640742 | controller | \"default-public\" }}'\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.640754 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.640760 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.640772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.640781 | controller | 15:31: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-26 15:34:52.640788 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640796 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640803 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.640809 | controller | 15:31:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:26 2025-11-26 15:34:52.640815 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.640826 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.640832 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.640838 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.640843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.640849 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.640855 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.640861 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.640872 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.640878 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.640884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.640890 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.640896 | controller | 15:31:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.640901 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.640907 | controller | 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.640913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.640919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.640924 | controller | 15:31: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-26 15:34:52.640930 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.640936 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640947 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.640953 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.640959 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.640965 | controller | \ logger.go:42: 15:31: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-26 15:34:52.640971 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.640976 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.640989 | controller | 15:31: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-26 15:34:52.641001 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.641009 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641017 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.641024 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.641031 | controller | 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.641036 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641042 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641048 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.641057 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.641063 | controller | \ logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.641068 | controller | $imageTuples)\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.641074 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641080 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641086 | controller | | + exit 0\n logger.go:42: 15:31:27 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.641091 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.641097 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.641103 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.641109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.641114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.641123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.641129 | controller | \ ]\n logger.go:42: 15:31:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.641135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.641141 | controller | \"default-public\" }}'\n logger.go:42: 15:31:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.641152 | controller | \ logger.go:42: 15:31:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.641158 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.641164 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.641170 | controller | 15:31: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-26 15:34:52.641190 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641201 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641206 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.641212 | controller | 15:31:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:28 2025-11-26 15:34:52.641218 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641224 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.641230 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.641235 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.641241 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.641247 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.641260 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.641276 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.641284 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.641291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.641297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.641302 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.641308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.641314 | controller | 15:31:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.641320 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.641325 | controller | 15:31:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.641331 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.641337 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.641343 | controller | 15:31: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-26 15:34:52.641348 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.641354 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641360 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641366 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641371 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641377 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.641383 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641389 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.641394 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.641400 | controller | 15:31: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-26 15:34:52.641406 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.641412 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641418 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.641423 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.641429 | controller | 15:31:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.641435 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641444 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641450 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.641455 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.641461 | controller | \ logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.641467 | controller | $imageTuples)\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.641473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641484 | controller | | + exit 0\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.641497 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.641505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.641513 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.641520 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.641527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.641533 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.641539 | controller | \ ]\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.641548 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.641554 | controller | \"default-public\" }}'\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641559 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.641565 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.641571 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.641577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.641582 | controller | 15:31: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-26 15:34:52.641588 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641594 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641600 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.641606 | controller | 15:31:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:29 2025-11-26 15:34:52.641611 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641617 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.641623 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.641628 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.641637 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.641643 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.641649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.641654 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.641660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.641666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.641672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.641678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.641683 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.641689 | controller | 15:31:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.641695 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.641700 | controller | 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.641706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.641712 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.641718 | controller | 15:31: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-26 15:34:52.641723 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.641736 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641752 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641760 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641767 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.641772 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641778 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.641784 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.641790 | controller | 15:31: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-26 15:34:52.641796 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.641801 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641807 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.641813 | controller | \ logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.641822 | controller | 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.641828 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641833 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.641839 | controller | \ logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.641845 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.641851 | controller | \ logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.641857 | controller | $imageTuples)\n logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.641862 | controller | RELATED_IMAGE\n logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.641868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641874 | controller | | + exit 0\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.641880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.641885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.641891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.641900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.641909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.641915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.641921 | controller | \ ]\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.641926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.641932 | controller | \"default-public\" }}'\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.641938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.641943 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.641949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.641958 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.641964 | controller | 15:31: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-26 15:34:52.641977 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641985 | controller | \ logger.go:42: 15:31: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-26 15:34:52.641993 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.642004 | controller | 15:31:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:31 2025-11-26 15:34:52.642010 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642016 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.642025 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.642031 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.642036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.642042 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.642048 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.642054 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.642060 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.642065 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.642071 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.642077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.642083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.642088 | controller | 15:31:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642094 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642100 | controller | 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.642105 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642111 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642120 | controller | 15:31: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-26 15:34:52.642126 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.642132 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642144 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642149 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642155 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.642161 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642167 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.642172 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.642192 | controller | 15:31: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-26 15:34:52.642201 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.642207 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642226 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.642235 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.642243 | controller | 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.642250 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642257 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642263 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.642269 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.642275 | controller | \ logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.642280 | controller | $imageTuples)\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.642286 | controller | RELATED_IMAGE\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.642292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642298 | controller | | + exit 0\n logger.go:42: 15:31:32 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.642303 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.642309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.642315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.642321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.642326 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.642332 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.642338 | controller | \ ]\n logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.642343 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.642349 | controller | \"default-public\" }}'\n logger.go:42: 15:31:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642355 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.642361 | controller | \ logger.go:42: 15:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.642366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.642372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.642378 | controller | 15:31: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-26 15:34:52.642384 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642390 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642395 | controller | \ logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.642405 | controller | 15:31:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:32 2025-11-26 15:34:52.642414 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642420 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.642426 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.642433 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.642440 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.642445 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.642451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.642457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.642463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.642476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.642484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.642491 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.642499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.642507 | controller | 15:31:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642519 | controller | 15:31:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.642525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642531 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642537 | controller | 15:31: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-26 15:34:52.642543 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.642549 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642561 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642566 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642572 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.642578 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642584 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.642589 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.642595 | controller | 15:31: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-26 15:34:52.642604 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.642610 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642616 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.642622 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.642628 | controller | 15:31:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.642633 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642639 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642645 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.642651 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.642656 | controller | \ logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.642662 | controller | $imageTuples)\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.642668 | controller | RELATED_IMAGE\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.642674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642679 | controller | | + exit 0\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.642685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.642691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.642696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.642710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.642718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.642726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.642734 | controller | \ ]\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.642741 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.642747 | controller | \"default-public\" }}'\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642753 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.642759 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.642764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.642770 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.642776 | controller | 15:31: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-26 15:34:52.642782 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642787 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642799 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.642805 | controller | 15:31:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:34 2025-11-26 15:34:52.642811 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642817 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.642826 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.642832 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.642838 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.642844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.642853 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.642859 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.642865 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.642871 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.642876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.642883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.642889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.642895 | controller | 15:31:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642900 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642906 | controller | 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.642912 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.642917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.642924 | controller | 15:31: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-26 15:34:52.642930 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.642936 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642956 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.642964 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.642972 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.642979 | controller | \ logger.go:42: 15:31: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-26 15:34:52.642987 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.642996 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.643002 | controller | 15:31: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-26 15:34:52.643008 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.643013 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643019 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.643025 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.643031 | controller | 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.643036 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643042 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643051 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.643057 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.643064 | controller | \ logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.643070 | controller | $imageTuples)\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.643076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643088 | controller | | + exit 0\n logger.go:42: 15:31:35 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.643094 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.643100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.643105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.643111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.643117 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.643123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.643128 | controller | \ ]\n logger.go:42: 15:31:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.643134 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.643140 | controller | \"default-public\" }}'\n logger.go:42: 15:31:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643145 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.643151 | controller | \ logger.go:42: 15:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.643157 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.643163 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.643169 | controller | 15:31: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-26 15:34:52.643191 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643211 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643220 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.643228 | controller | 15:31:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:36 2025-11-26 15:34:52.643235 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.643248 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.643254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.643260 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.643270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.643276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.643282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.643287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.643293 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.643299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.643305 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.643310 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.643316 | controller | 15:31:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.643322 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.643327 | controller | 15:31:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.643333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.643339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.643345 | controller | 15:31: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-26 15:34:52.643350 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.643356 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643368 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643374 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643379 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.643385 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643394 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.643400 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.643405 | controller | 15:31: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-26 15:34:52.643411 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.643417 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643426 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.643432 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.643438 | controller | 15:31:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.643451 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643460 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643468 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.643475 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.643482 | controller | \ logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.643488 | controller | $imageTuples)\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.643494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643506 | controller | | + exit 0\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.643511 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.643517 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.643523 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.643528 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.643534 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.643540 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.643546 | controller | \ ]\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.643551 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.643557 | controller | \"default-public\" }}'\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643563 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.643568 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.643574 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.643580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.643589 | controller | 15:31: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-26 15:34:52.643596 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643602 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643607 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.643613 | controller | 15:31:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:37 2025-11-26 15:34:52.643619 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643625 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.643630 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.643636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.643642 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.643647 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.643653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.643659 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.643665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.643673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.643679 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.643685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.643698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.643706 | controller | 15:31:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.643714 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.643722 | controller | 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.643729 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.643734 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.643740 | controller | 15:31: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-26 15:34:52.643746 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.643752 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643763 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643772 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643778 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.643787 | controller | \ logger.go:42: 15:31: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-26 15:34:52.643814 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.643821 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.643827 | controller | 15:31: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-26 15:34:52.643835 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.643841 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643847 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.643853 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.643859 | controller | 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.643865 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643871 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.643877 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.643882 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.643888 | controller | \ logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.643894 | controller | $imageTuples)\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.643900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643906 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643912 | controller | | + exit 0\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.643917 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.643923 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.643929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.643935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.643941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.643946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.643959 | controller | \ ]\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.643967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.643975 | controller | \"default-public\" }}'\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.643983 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.643994 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.644000 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.644006 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.644012 | controller | 15:31: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-26 15:34:52.644018 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644024 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644029 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.644035 | controller | 15:31:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:39 2025-11-26 15:34:52.644041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.644053 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.644058 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.644064 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.644070 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.644076 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.644082 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.644087 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.644093 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.644099 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.644110 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.644116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.644122 | controller | 15:31:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644128 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644134 | controller | 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.644140 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644145 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644151 | controller | 15:31: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-26 15:34:52.644157 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.644163 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644197 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644204 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644210 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.644227 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644236 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.644244 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.644252 | controller | 15:31: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-26 15:34:52.644259 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.644265 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644271 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.644277 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.644283 | controller | 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.644289 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644295 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644300 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.644306 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.644312 | controller | \ logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.644318 | controller | $imageTuples)\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.644324 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644330 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644336 | controller | | + exit 0\n logger.go:42: 15:31:40 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.644341 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.644347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.644353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.644359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.644364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.644370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.644376 | controller | \ ]\n logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.644382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.644391 | controller | \"default-public\" }}'\n logger.go:42: 15:31:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.644403 | controller | \ logger.go:42: 15:31:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.644408 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.644414 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.644420 | controller | 15:31: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-26 15:34:52.644426 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644431 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644437 | controller | \ logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.644443 | controller | 15:31:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:40 2025-11-26 15:34:52.644455 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644464 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.644471 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.644479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.644486 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.644492 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.644498 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.644503 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.644509 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.644515 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.644521 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.644526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.644532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.644538 | controller | 15:31:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644547 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644554 | controller | 15:31:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.644560 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644565 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644571 | controller | 15:31: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-26 15:34:52.644577 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.644586 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644597 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644603 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644609 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.644615 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644620 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.644626 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.644632 | controller | 15:31: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-26 15:34:52.644638 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.644644 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644649 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.644655 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.644661 | controller | 15:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.644667 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644673 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.644678 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.644691 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.644699 | controller | \ logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.644707 | controller | $imageTuples)\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.644715 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644722 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644728 | controller | | + exit 0\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.644733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.644739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.644745 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.644754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.644761 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.644766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.644775 | controller | \ ]\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.644781 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.644787 | controller | \"default-public\" }}'\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644792 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.644798 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.644804 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.644810 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.644815 | controller | 15:31: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-26 15:34:52.644821 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644827 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644833 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.644838 | controller | 15:31:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:42 2025-11-26 15:34:52.644844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.644856 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.644861 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.644867 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.644873 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.644879 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.644884 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.644890 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.644896 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.644902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.644908 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.644913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.644919 | controller | 15:31:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644925 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644931 | controller | 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.644950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.644958 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.644970 | controller | 15:31: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-26 15:34:52.644978 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.644983 | controller | \ logger.go:42: 15:31: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-26 15:34:52.644989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.644995 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645001 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645007 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.645012 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645018 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.645024 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.645030 | controller | 15:31: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-26 15:34:52.645035 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.645045 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645051 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.645057 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.645062 | controller | 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.645068 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645074 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645080 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.645085 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.645091 | controller | \ logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.645097 | controller | $imageTuples)\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.645103 | controller | RELATED_IMAGE\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.645109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645114 | controller | | + exit 0\n logger.go:42: 15:31:43 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.645120 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.645126 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.645131 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.645140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.645146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.645152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.645157 | controller | \ ]\n logger.go:42: 15:31:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.645163 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.645169 | controller | \"default-public\" }}'\n logger.go:42: 15:31:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.645207 | controller | \ logger.go:42: 15:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.645215 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.645223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.645229 | controller | 15:31: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-26 15:34:52.645235 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645244 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645250 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.645256 | controller | 15:31:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:44 2025-11-26 15:34:52.645261 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645267 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.645273 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.645279 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.645285 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.645291 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.645296 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.645302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.645308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.645314 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.645320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.645326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.645332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.645337 | controller | 15:31:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.645343 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.645352 | controller | 15:31:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.645362 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.645368 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.645375 | controller | 15:31: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-26 15:34:52.645386 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.645393 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645404 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645416 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645422 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645428 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.645444 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.645453 | controller | 15:31: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-26 15:34:52.645461 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.645469 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645476 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.645482 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.645489 | controller | 15:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.645495 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645501 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645507 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.645513 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.645518 | controller | \ logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.645524 | controller | $imageTuples)\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.645530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645536 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645542 | controller | | + exit 0\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.645547 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.645557 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.645563 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.645569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.645574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.645580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.645586 | controller | \ ]\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.645592 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.645598 | controller | \"default-public\" }}'\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645604 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.645609 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.645615 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.645621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.645627 | controller | 15:31: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-26 15:34:52.645633 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645638 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645644 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.645650 | controller | 15:31:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:45 2025-11-26 15:34:52.645656 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645662 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.645667 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.645680 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.645688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.645696 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.645708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.645715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.645721 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.645728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.645733 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.645739 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.645745 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.645754 | controller | 15:31:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.645760 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.645766 | controller | 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.645771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.645777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.645786 | controller | 15:31: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-26 15:34:52.645792 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.645797 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645809 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645815 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645821 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645827 | controller | \ logger.go:42: 15:31: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-26 15:34:52.645832 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.645838 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.645844 | controller | 15:31: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-26 15:34:52.645850 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.645856 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645862 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.645868 | controller | \ logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.645874 | controller | 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.645879 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645885 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.645891 | controller | \ logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.645897 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.645905 | controller | \ logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.645911 | controller | $imageTuples)\n logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.645924 | controller | RELATED_IMAGE\n logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.645932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.645944 | controller | | + exit 0\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.645952 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.645959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.645965 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.645971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.645977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.645983 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.645989 | controller | \ ]\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.645994 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.646000 | controller | \"default-public\" }}'\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.646012 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.646018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.646024 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.646030 | controller | 15:31: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-26 15:34:52.646036 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646041 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646047 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.646053 | controller | 15:31:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:47 2025-11-26 15:34:52.646059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646064 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.646070 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.646076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.646082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.646087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.646093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.646099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.646105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.646110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.646116 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.646125 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.646132 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.646137 | controller | 15:31:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646143 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646149 | controller | 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.646155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646160 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646173 | controller | 15:31: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-26 15:34:52.646199 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.646207 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646218 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646224 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646230 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.646236 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646242 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.646247 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.646253 | controller | 15:31: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-26 15:34:52.646259 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.646265 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646271 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.646276 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.646282 | controller | 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.646288 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646293 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646299 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.646309 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.646314 | controller | \ logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.646324 | controller | $imageTuples)\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.646330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646341 | controller | | + exit 0\n logger.go:42: 15:31:48 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.646347 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.646353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.646359 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.646364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.646370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.646376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.646384 | controller | \ ]\n logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.646390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.646396 | controller | \"default-public\" }}'\n logger.go:42: 15:31:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.646407 | controller | \ logger.go:42: 15:31:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.646413 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.646419 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.646432 | controller | 15:31: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-26 15:34:52.646441 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646449 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646456 | controller | \ logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.646463 | controller | 15:31:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:48 2025-11-26 15:34:52.646469 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646475 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.646480 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.646486 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.646492 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.646501 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.646507 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.646513 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.646522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.646528 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.646533 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.646539 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.646545 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.646551 | controller | 15:31:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646556 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646562 | controller | 15:31:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.646568 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646573 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646579 | controller | 15:31: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-26 15:34:52.646585 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.646591 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646597 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646603 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646609 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646618 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.646624 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646629 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.646635 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.646641 | controller | 15:31:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-26 15:34:52.646659 | controller | 15:31: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-26 15:34:52.646668 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646677 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.646685 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.646692 | controller | 15:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.646698 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646704 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.646710 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.646719 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.646725 | controller | \ logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.646731 | controller | $imageTuples)\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.646737 | controller | RELATED_IMAGE\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.646743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646749 | controller | | + exit 0\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.646758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.646764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.646770 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.646776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.646782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.646787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.646793 | controller | \ ]\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.646799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.646805 | controller | \"default-public\" }}'\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646811 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.646817 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.646822 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.646828 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.646834 | controller | 15:31: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-26 15:34:52.646840 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646846 | controller | \ logger.go:42: 15:31: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-26 15:34:52.646852 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.646857 | controller | 15:31:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:50 2025-11-26 15:34:52.646863 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.646869 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.646875 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.646881 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.646887 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.646893 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.646901 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.646915 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.646924 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.646932 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.646940 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.646947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.646953 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.646959 | controller | 15:31:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646970 | controller | 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.646977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.646983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.646989 | controller | 15:31: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-26 15:34:52.646995 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.647001 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647013 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647019 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647024 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.647030 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647036 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.647042 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.647048 | controller | 15:31: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-26 15:34:52.647054 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.647060 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647066 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.647071 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.647077 | controller | 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.647083 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647092 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647098 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.647104 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.647110 | controller | \ logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.647116 | controller | $imageTuples)\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.647122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647127 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647133 | controller | | + exit 0\n logger.go:42: 15:31:51 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.647139 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.647152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.647160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.647168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.647197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.647209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.647217 | controller | \ ]\n logger.go:42: 15:31:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.647223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.647229 | controller | \"default-public\" }}'\n logger.go:42: 15:31:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647235 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.647241 | controller | \ logger.go:42: 15:31:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.647248 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.647254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.647259 | controller | 15:31: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-26 15:34:52.647265 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647271 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647277 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.647283 | controller | 15:31:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:52 2025-11-26 15:34:52.647289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647295 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.647301 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.647306 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.647316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.647322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.647328 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.647334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.647340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.647346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.647352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.647357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.647363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.647369 | controller | 15:31:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.647375 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.647381 | controller | 15:31:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.647387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.647392 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.647398 | controller | 15:31: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-26 15:34:52.647404 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.647418 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647434 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647442 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647450 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.647459 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647466 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.647472 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.647478 | controller | 15:31: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-26 15:34:52.647484 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.647490 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647496 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.647505 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.647511 | controller | 15:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.647517 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647523 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647529 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.647538 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.647544 | controller | \ logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.647550 | controller | $imageTuples)\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.647556 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647569 | controller | | + exit 0\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.647574 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.647580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.647586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.647596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.647605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.647611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.647617 | controller | \ ]\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.647625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.647631 | controller | \"default-public\" }}'\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.647643 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.647649 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.647655 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.647661 | controller | 15:31: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-26 15:34:52.647675 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647684 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647692 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.647700 | controller | 15:31:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:53 2025-11-26 15:34:52.647707 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647716 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.647722 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.647728 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.647734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.647740 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.647746 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.647752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.647758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.647764 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.647770 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.647775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.647781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.647787 | controller | 15:31:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.647812 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.647820 | controller | 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.647827 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.647835 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.647841 | controller | 15:31: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-26 15:34:52.647847 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.647853 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647866 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647871 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647877 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.647883 | controller | \ logger.go:42: 15:31: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-26 15:34:52.647889 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.647895 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.647901 | controller | 15:31: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-26 15:34:52.647907 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.647917 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647923 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.647936 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.647945 | controller | 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.647953 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.647961 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.647968 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.647974 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.647980 | controller | \ logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.647986 | controller | $imageTuples)\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.647992 | controller | RELATED_IMAGE\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.647998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648004 | controller | | + exit 0\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.648009 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.648015 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.648021 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.648027 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.648033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.648039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.648044 | controller | \ ]\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.648050 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.648063 | controller | \"default-public\" }}'\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.648075 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.648081 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.648086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.648092 | controller | 15:31: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-26 15:34:52.648098 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648104 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648110 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.648119 | controller | 15:31:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:55 2025-11-26 15:34:52.648125 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648131 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.648137 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.648142 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.648148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.648154 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.648160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.648166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.648172 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.648191 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.648208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.648216 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.648224 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.648232 | controller | 15:31:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.648240 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.648246 | controller | 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.648252 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.648258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.648264 | controller | 15:31: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-26 15:34:52.648270 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.648276 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648288 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648293 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648299 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.648305 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648311 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.648317 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.648324 | controller | 15:31: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-26 15:34:52.648333 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.648339 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648345 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.648351 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.648357 | controller | 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.648363 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648368 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648374 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.648380 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.648386 | controller | \ logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.648391 | controller | $imageTuples)\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.648397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648403 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648409 | controller | | + exit 0\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.648414 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.648420 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.648426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.648432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.648444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.648453 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.648460 | controller | \ ]\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.648468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.648475 | controller | \"default-public\" }}'\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.648487 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.648492 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.648503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.648509 | controller | 15:31: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-26 15:34:52.648515 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648526 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648533 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.648538 | controller | 15:31:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:56 2025-11-26 15:34:52.648544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.648556 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.648561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.648567 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.648573 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.648581 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.648588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.648593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.648599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.648605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.648611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.648616 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.648622 | controller | 15:31:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.648628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.648634 | controller | 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.648640 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.648645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.648651 | controller | 15:31: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-26 15:34:52.648657 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.648663 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648674 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648688 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648696 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.648704 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.648711 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648722 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.648731 | controller | 15:31: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-26 15:34:52.648737 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.648742 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648748 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.648754 | controller | \ logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.648760 | controller | 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.648766 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648771 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.648777 | controller | \ logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.648783 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.648789 | controller | \ logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.648794 | controller | $imageTuples)\n logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.648800 | controller | RELATED_IMAGE\n logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.648806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648812 | controller | | + exit 0\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.648817 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.648823 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.648829 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.648834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.648840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.648846 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.648852 | controller | \ ]\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.648857 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.648863 | controller | \"default-public\" }}'\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648869 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.648875 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.648881 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.648886 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.648892 | controller | 15:31: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-26 15:34:52.648901 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648907 | controller | \ logger.go:42: 15:31: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-26 15:34:52.648920 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.648929 | controller | 15:31:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:58 2025-11-26 15:34:52.648937 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.648948 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.648955 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.648961 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.648966 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.648972 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.648978 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.648984 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.648990 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.648995 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.649001 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.649007 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.649013 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.649019 | controller | 15:31:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649024 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649030 | controller | 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.649036 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649043 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649049 | controller | 15:31: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-26 15:34:52.649055 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.649061 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649072 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649078 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649084 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.649093 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649099 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.649104 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.649110 | controller | 15:31: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-26 15:34:52.649116 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.649122 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649128 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.649134 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.649140 | controller | 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.649146 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649159 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649167 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.649190 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.649210 | controller | \ logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.649224 | controller | $imageTuples)\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.649231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649237 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:31:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649243 | controller | | + exit 0\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.649249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.649255 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.649261 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.649267 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.649273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.649278 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.649284 | controller | \ ]\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.649290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.649296 | controller | \"default-public\" }}'\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.649307 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.649313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.649324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.649330 | controller | 15:31: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-26 15:34:52.649336 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649342 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649348 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.649354 | controller | 15:31:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:31:59 2025-11-26 15:34:52.649360 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649366 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.649372 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.649378 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.649387 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.649394 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.649401 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.649407 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.649413 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.649419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.649425 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.649431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.649436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.649452 | controller | 15:31:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649470 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649481 | controller | 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.649489 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649496 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649507 | controller | 15:31: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-26 15:34:52.649514 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.649519 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649525 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649531 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:31:59 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649543 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649549 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.649556 | controller | \ logger.go:42: 15:31: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-26 15:34:52.649561 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.649567 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.649573 | controller | 15:31: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-26 15:34:52.649581 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.649587 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649593 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.649599 | controller | \ logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.649605 | controller | 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.649612 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649617 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649623 | controller | \ logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.649629 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.649635 | controller | \ logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.649640 | controller | $imageTuples)\n logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.649646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649652 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649657 | controller | | + exit 0\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.649663 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.649669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.649674 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.649680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.649686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.649692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.649697 | controller | \ ]\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.649713 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.649722 | controller | \"default-public\" }}'\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.649741 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.649748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.649754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.649760 | controller | 15:32: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-26 15:34:52.649766 | controller | \ logger.go:42: 15:32: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-26 15:34:52.649772 | controller | \ logger.go:42: 15:32: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-26 15:34:52.649778 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.649783 | controller | 15:32:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:01 2025-11-26 15:34:52.649789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649799 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.649805 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.649811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.649817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.649823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.649828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.649834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.649840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.649846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.649851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.649857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.649863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.649869 | controller | 15:32:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649877 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649883 | controller | 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.649889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.649895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.649900 | controller | 15:32: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-26 15:34:52.649906 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.649912 | controller | \ logger.go:42: 15:32: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-26 15:34:52.649920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649929 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.649935 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649941 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.649955 | controller | \ logger.go:42: 15:32: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-26 15:34:52.649963 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.649971 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.649979 | controller | 15:32: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-26 15:34:52.649986 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.649992 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.649998 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.650003 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.650009 | controller | 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.650015 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650021 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650027 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.650032 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.650038 | controller | \ logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.650044 | controller | $imageTuples)\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.650050 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650061 | controller | | + exit 0\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.650067 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.650072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.650078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.650084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.650090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.650095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.650101 | controller | \ ]\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.650111 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.650117 | controller | \"default-public\" }}'\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650122 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.650128 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.650134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.650140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.650145 | controller | 15:32: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-26 15:34:52.650151 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650157 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650163 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.650168 | controller | 15:32:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:02 2025-11-26 15:34:52.650189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650208 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.650217 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.650224 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.650231 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.650238 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.650246 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.650253 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.650260 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.650267 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.650278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.650286 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.650293 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.650300 | controller | 15:32:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.650307 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.650315 | controller | 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.650322 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.650330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.650337 | controller | 15:32: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-26 15:34:52.650349 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.650355 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650368 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650373 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650379 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.650385 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650391 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.650397 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.650403 | controller | 15:32: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-26 15:34:52.650409 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.650415 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650423 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.650431 | controller | \ logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.650439 | controller | 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.650446 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650454 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650462 | controller | \ logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.650470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.650490 | controller | \ logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.650498 | controller | $imageTuples)\n logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.650506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650521 | controller | | + exit 0\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.650528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.650535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.650541 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.650551 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.650557 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.650567 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.650573 | controller | \ ]\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.650578 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.650584 | controller | \"default-public\" }}'\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.650596 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.650602 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.650607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.650613 | controller | 15:32: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-26 15:34:52.650619 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650625 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650631 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.650637 | controller | 15:32:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:04 2025-11-26 15:34:52.650642 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650648 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.650654 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.650660 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.650666 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.650671 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.650677 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.650683 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.650689 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.650694 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.650700 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.650706 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.650714 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.650721 | controller | 15:32:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.650726 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.650732 | controller | 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.650745 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.650757 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.650766 | controller | 15:32: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-26 15:34:52.650772 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.650778 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650789 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650795 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650801 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.650807 | controller | \ logger.go:42: 15:32: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-26 15:34:52.650813 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.650819 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.650825 | controller | 15:32: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-26 15:34:52.650830 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.650836 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650842 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.650848 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.650854 | controller | 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.650860 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650865 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.650871 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.650877 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.650883 | controller | \ logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.650889 | controller | $imageTuples)\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.650894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650900 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650906 | controller | | + exit 0\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.650912 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.650918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.650923 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.650933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.650939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.650946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.650951 | controller | \ ]\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.650957 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.650963 | controller | \"default-public\" }}'\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.650969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.650982 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.650990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.650998 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.651006 | controller | 15:32: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-26 15:34:52.651012 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651025 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651031 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.651037 | controller | 15:32:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:05 2025-11-26 15:34:52.651043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651049 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.651054 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.651060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.651066 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.651072 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.651078 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.651084 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.651090 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.651099 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.651105 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.651111 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.651116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.651122 | controller | 15:32:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651128 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651140 | controller | 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.651146 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651152 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651158 | controller | 15:32: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-26 15:34:52.651164 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.651170 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651206 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651214 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651222 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.651233 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651239 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.651245 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.651259 | controller | 15:32: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-26 15:34:52.651268 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.651276 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651284 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.651291 | controller | \ logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.651298 | controller | 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.651305 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651311 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651317 | controller | \ logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.651323 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.651329 | controller | \ logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.651335 | controller | $imageTuples)\n logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.651340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651346 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651352 | controller | | + exit 0\n logger.go:42: 15:32:07 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.651361 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.651367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.651373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.651379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.651385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.651391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.651397 | controller | \ ]\n logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.651403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.651409 | controller | \"default-public\" }}'\n logger.go:42: 15:32:07 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.651420 | controller | \ logger.go:42: 15:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.651426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.651432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.651438 | controller | 15:32: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-26 15:34:52.651444 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651449 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651455 | controller | \ logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.651461 | controller | 15:32:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:07 2025-11-26 15:34:52.651467 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:07 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651473 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.651479 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.651484 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.651497 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.651505 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.651517 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.651524 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.651530 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.651535 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.651541 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.651547 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.651556 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.651562 | controller | 15:32:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651568 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651574 | controller | 15:32:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.651580 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651586 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651591 | controller | 15:32: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-26 15:34:52.651597 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.651603 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651609 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651615 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651621 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651629 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.651636 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651642 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.651648 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.651653 | controller | 15:32: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-26 15:34:52.651659 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.651665 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651671 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.651677 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.651683 | controller | 15:32:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.651689 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651694 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.651700 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.651706 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.651712 | controller | \ logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.651718 | controller | $imageTuples)\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.651724 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651739 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651748 | controller | | + exit 0\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.651756 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.651763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.651769 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.651775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.651780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.651786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.651809 | controller | \ ]\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.651816 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.651821 | controller | \"default-public\" }}'\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.651833 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.651839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.651844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.651850 | controller | 15:32: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-26 15:34:52.651856 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651866 | controller | \ logger.go:42: 15:32: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-26 15:34:52.651872 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.651877 | controller | 15:32:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:09 2025-11-26 15:34:52.651883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.651889 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.651895 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.651900 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.651906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.651912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.651918 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.651923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.651929 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.651935 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.651944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.651950 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.651955 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.651961 | controller | 15:32:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651967 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651972 | controller | 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.651978 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.651984 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.651990 | controller | 15:32: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-26 15:34:52.652003 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.652011 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652026 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652032 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652038 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.652044 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.652049 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652056 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.652062 | controller | 15:32: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-26 15:34:52.652068 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.652074 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652097 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.652102 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.652108 | controller | 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.652115 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652121 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652126 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.652134 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.652144 | controller | \ logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.652150 | controller | $imageTuples)\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.652156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652167 | controller | | + exit 0\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.652173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.652201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.652209 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.652216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.652228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.652234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.652240 | controller | \ ]\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.652245 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.652251 | controller | \"default-public\" }}'\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652257 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.652262 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.652268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.652274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.652288 | controller | 15:32: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-26 15:34:52.652296 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652304 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652311 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.652319 | controller | 15:32:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:11 2025-11-26 15:34:52.652326 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.652338 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.652344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.652350 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.652355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.652361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.652367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.652376 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.652382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.652388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.652394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.652399 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.652405 | controller | 15:32:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.652411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.652416 | controller | 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.652422 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.652428 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.652433 | controller | 15:32: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-26 15:34:52.652439 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.652445 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652456 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652462 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652468 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.652473 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652479 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.652485 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.652490 | controller | 15:32: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-26 15:34:52.652500 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.652513 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652521 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.652529 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.652536 | controller | 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.652542 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652548 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652557 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.652563 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.652568 | controller | \ logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.652577 | controller | $imageTuples)\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.652583 | controller | RELATED_IMAGE\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.652588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652594 | controller | | + exit 0\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.652600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.652605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.652611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.652618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.652623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.652629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.652635 | controller | \ ]\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.652641 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.652646 | controller | \"default-public\" }}'\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.652658 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.652663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.652669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.652675 | controller | 15:32: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-26 15:34:52.652681 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652686 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652692 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.652698 | controller | 15:32:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:12 2025-11-26 15:34:52.652703 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652709 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.652715 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.652721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.652726 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.652735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.652741 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.652753 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.652761 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.652769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.652776 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.652782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.652788 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.652793 | controller | 15:32:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.652799 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.652805 | controller | 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.652811 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.652816 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.652822 | controller | 15:32: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-26 15:34:52.652828 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.652834 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652845 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652851 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652857 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.652862 | controller | \ logger.go:42: 15:32: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-26 15:34:52.652868 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.652874 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.652880 | controller | 15:32: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-26 15:34:52.652885 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.652891 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652897 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.652903 | controller | \ logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.652908 | controller | 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.652918 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652924 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.652930 | controller | \ logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.652936 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.652942 | controller | \ logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.652947 | controller | $imageTuples)\n logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.652953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.652968 | controller | | + exit 0\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.652974 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.652980 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.652992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.653001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.653009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.653016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.653021 | controller | \ ]\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.653027 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.653033 | controller | \"default-public\" }}'\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653038 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.653044 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.653050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.653056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.653061 | controller | 15:32: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-26 15:34:52.653068 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653074 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653080 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.653085 | controller | 15:32:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:14 2025-11-26 15:34:52.653091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.653103 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.653112 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.653119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.653125 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.653131 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.653137 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.653142 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.653148 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.653154 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.653160 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.653165 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.653171 | controller | 15:32:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.653197 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.653209 | controller | 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.653217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.653224 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.653233 | controller | 15:32: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-26 15:34:52.653239 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.653245 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653267 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653274 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653282 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.653289 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653297 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.653303 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.653309 | controller | 15:32: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-26 15:34:52.653315 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.653321 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653330 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.653336 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.653342 | controller | 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.653348 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653354 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653366 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.653372 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.653378 | controller | \ logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.653384 | controller | $imageTuples)\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.653390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653395 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653401 | controller | | + exit 0\n logger.go:42: 15:32:15 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.653407 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.653416 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.653422 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.653430 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.653436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.653442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.653448 | controller | \ ]\n logger.go:42: 15:32:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.653453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.653459 | controller | \"default-public\" }}'\n logger.go:42: 15:32:15 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.653471 | controller | \ logger.go:42: 15:32:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.653477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.653483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.653488 | controller | 15:32: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-26 15:34:52.653495 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653508 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653517 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.653525 | controller | 15:32:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:16 2025-11-26 15:34:52.653532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653544 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.653550 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.653555 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.653561 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.653567 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.653573 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.653579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.653585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.653591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.653596 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.653602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.653608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.653614 | controller | 15:32:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.653620 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.653625 | controller | 15:32:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.653631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.653637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.653643 | controller | 15:32: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-26 15:34:52.653649 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.653655 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653666 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653672 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653678 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.653684 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653689 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.653695 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.653701 | controller | 15:32: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-26 15:34:52.653708 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.653716 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653722 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.653728 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.653741 | controller | 15:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.653749 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653757 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.653764 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.653770 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.653776 | controller | \ logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.653782 | controller | $imageTuples)\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.653788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653800 | controller | | + exit 0\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.653807 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.653814 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.653820 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.653827 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.653834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.653844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.653850 | controller | \ ]\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.653856 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.653862 | controller | \"default-public\" }}'\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653868 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.653873 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.653879 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.653885 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.653891 | controller | 15:32: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-26 15:34:52.653897 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653903 | controller | \ logger.go:42: 15:32: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-26 15:34:52.653912 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.653918 | controller | 15:32:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:17 2025-11-26 15:34:52.653924 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.653930 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.653935 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.653941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.653947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.653953 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.653959 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.653965 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.653970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.653976 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.653982 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.653995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.654003 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.654011 | controller | 15:32:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654018 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654024 | controller | 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.654030 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654036 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654042 | controller | 15:32: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-26 15:34:52.654048 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.654053 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654065 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654071 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654077 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.654083 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654088 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.654094 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.654103 | controller | 15:32: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-26 15:34:52.654110 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.654116 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654122 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.654128 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.654134 | controller | 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.654140 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654145 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654151 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.654161 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.654167 | controller | \ logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.654172 | controller | $imageTuples)\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.654200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654217 | controller | | + exit 0\n logger.go:42: 15:32:18 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.654224 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.654229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.654235 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.654241 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.654247 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.654261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.654269 | controller | \ ]\n logger.go:42: 15:32:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.654277 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.654285 | controller | \"default-public\" }}'\n logger.go:42: 15:32:18 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.654300 | controller | \ logger.go:42: 15:32:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.654308 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.654313 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.654320 | controller | 15:32: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-26 15:34:52.654327 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654337 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654343 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.654348 | controller | 15:32:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:19 2025-11-26 15:34:52.654354 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.654366 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.654371 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.654377 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.654383 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.654392 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.654398 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.654404 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.654410 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.654416 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.654421 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.654427 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.654433 | controller | 15:32:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654439 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654444 | controller | 15:32:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.654450 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654456 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654461 | controller | 15:32: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-26 15:34:52.654467 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.654473 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654484 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654500 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654512 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.654520 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654530 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.654536 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.654544 | controller | 15:32: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-26 15:34:52.654550 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.654556 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654562 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.654568 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.654573 | controller | 15:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.654579 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654585 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654591 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.654596 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.654602 | controller | \ logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.654608 | controller | $imageTuples)\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.654614 | controller | RELATED_IMAGE\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.654619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654625 | controller | | + exit 0\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.654631 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.654637 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.654642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.654648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.654654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.654660 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.654665 | controller | \ ]\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.654671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.654677 | controller | \"default-public\" }}'\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.654688 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.654696 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.654702 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.654708 | controller | 15:32: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-26 15:34:52.654717 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654724 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654729 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.654742 | controller | 15:32:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:20 2025-11-26 15:34:52.654750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654758 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.654766 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.654773 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.654779 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.654785 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.654790 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.654796 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.654802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.654808 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.654813 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.654819 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.654825 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.654830 | controller | 15:32:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654842 | controller | 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.654849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.654854 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.654860 | controller | 15:32: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-26 15:34:52.654866 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.654872 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654889 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654900 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.654912 | controller | \ logger.go:42: 15:32: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-26 15:34:52.654918 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.654924 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.654929 | controller | 15:32: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-26 15:34:52.654935 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.654941 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654947 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.654953 | controller | \ logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.654958 | controller | 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.654964 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:21 | glance_split/1-deploy_glance 2025-11-26 15:34:52.654970 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.654982 | controller | \ logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.654991 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.654998 | controller | \ logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.655006 | controller | $imageTuples)\n logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.655013 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:21 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655019 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:21 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655025 | controller | | + exit 0\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.655031 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.655036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.655042 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.655048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.655054 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.655059 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.655065 | controller | \ ]\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.655071 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.655077 | controller | \"default-public\" }}'\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.655088 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.655097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.655103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.655109 | controller | 15:32: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-26 15:34:52.655115 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655124 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655130 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.655139 | controller | 15:32:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:22 2025-11-26 15:34:52.655145 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655151 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.655157 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.655163 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.655168 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.655174 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.655216 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.655249 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.655255 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.655261 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.655267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.655273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.655279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.655285 | controller | 15:32:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.655298 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.655307 | controller | 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.655315 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.655323 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.655330 | controller | 15:32: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-26 15:34:52.655338 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.655346 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655352 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655362 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655369 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655374 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.655380 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655386 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.655392 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.655398 | controller | 15:32: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-26 15:34:52.655407 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.655414 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655420 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.655426 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.655432 | controller | 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.655438 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655443 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655449 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.655455 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.655461 | controller | \ logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.655467 | controller | $imageTuples)\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.655473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655484 | controller | | + exit 0\n logger.go:42: 15:32:23 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.655490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.655496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.655502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.655507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.655513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.655519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.655525 | controller | \ ]\n logger.go:42: 15:32:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.655531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.655543 | controller | \"default-public\" }}'\n logger.go:42: 15:32:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.655564 | controller | \ logger.go:42: 15:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.655572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.655578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.655584 | controller | 15:32: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-26 15:34:52.655590 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655596 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655602 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.655608 | controller | 15:32:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:24 2025-11-26 15:34:52.655614 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655620 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.655629 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.655635 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.655641 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.655647 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.655653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.655659 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.655665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.655671 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.655676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.655682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.655688 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.655694 | controller | 15:32:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.655700 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.655708 | controller | 15:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.655714 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.655720 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.655725 | controller | 15:32: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-26 15:34:52.655732 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.655741 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655747 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655753 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655759 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655765 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655771 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655784 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.655804 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.655813 | controller | 15:32: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-26 15:34:52.655821 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.655828 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655835 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.655841 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.655847 | controller | 15:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.655853 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655859 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.655864 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.655870 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.655876 | controller | \ logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.655882 | controller | $imageTuples)\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.655888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655894 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:24 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655900 | controller | | + exit 0\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.655905 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.655911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.655917 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.655923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.655929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.655934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.655944 | controller | \ ]\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.655949 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.655955 | controller | \"default-public\" }}'\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.655961 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.655967 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.655973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.655979 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.655985 | controller | 15:32: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-26 15:34:52.655990 | controller | \ logger.go:42: 15:32: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-26 15:34:52.655996 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656002 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.656008 | controller | 15:32:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:25 2025-11-26 15:34:52.656014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.656034 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.656042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.656050 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.656062 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.656068 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.656074 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.656081 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.656087 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.656093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.656098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.656104 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.656110 | controller | 15:32:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656116 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656122 | controller | 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.656128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656134 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656139 | controller | 15:32: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-26 15:34:52.656149 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.656155 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656166 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656172 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656194 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.656204 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656210 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.656216 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.656222 | controller | 15:32: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-26 15:34:52.656228 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.656234 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656240 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.656246 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.656252 | controller | 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.656259 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656264 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656270 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.656280 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.656286 | controller | \ logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.656300 | controller | $imageTuples)\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.656308 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656316 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656324 | controller | | + exit 0\n logger.go:42: 15:32:26 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.656332 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.656338 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.656344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.656350 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.656366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.656372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.656378 | controller | \ ]\n logger.go:42: 15:32:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.656383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.656389 | controller | \"default-public\" }}'\n logger.go:42: 15:32:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.656401 | controller | \ logger.go:42: 15:32:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.656406 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.656412 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.656418 | controller | 15:32: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-26 15:34:52.656424 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656431 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656437 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.656443 | controller | 15:32:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:27 2025-11-26 15:34:52.656449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656455 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.656460 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.656467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.656473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.656479 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.656484 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.656490 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.656496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.656502 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.656511 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.656517 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.656522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.656528 | controller | 15:32:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656534 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656540 | controller | 15:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.656548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656561 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656570 | controller | 15:32: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-26 15:34:52.656577 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.656585 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656598 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656604 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656610 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.656616 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656621 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.656627 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.656633 | controller | 15:32: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-26 15:34:52.656639 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.656645 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656651 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.656657 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.656663 | controller | 15:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.656669 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656674 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.656680 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.656686 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.656692 | controller | \ logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.656697 | controller | $imageTuples)\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.656703 | controller | RELATED_IMAGE\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.656709 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656714 | controller | | + exit 0\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.656720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.656726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.656735 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.656741 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.656746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.656752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.656758 | controller | \ ]\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.656764 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.656769 | controller | \"default-public\" }}'\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656775 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.656781 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.656793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.656802 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.656810 | controller | 15:32: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-26 15:34:52.656818 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656825 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656831 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.656837 | controller | 15:32:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:28 2025-11-26 15:34:52.656843 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656849 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.656854 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.656860 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.656866 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.656876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.656882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.656888 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.656894 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.656901 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.656906 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.656914 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.656920 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.656926 | controller | 15:32:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656941 | controller | 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.656947 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.656952 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.656961 | controller | 15:32: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-26 15:34:52.656967 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.656973 | controller | \ logger.go:42: 15:32: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-26 15:34:52.656979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656984 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656990 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.656996 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657001 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657007 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.657013 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.657026 | controller | 15:32: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-26 15:34:52.657034 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.657042 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657050 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.657057 | controller | \ logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.657063 | controller | 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.657068 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657074 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657080 | controller | \ logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.657086 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.657091 | controller | \ logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.657097 | controller | $imageTuples)\n logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.657103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657108 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657117 | controller | | + exit 0\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.657123 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.657129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.657135 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.657140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.657146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.657152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.657158 | controller | \ ]\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.657163 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.657169 | controller | \"default-public\" }}'\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657175 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.657194 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.657203 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.657209 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.657215 | controller | 15:32: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-26 15:34:52.657221 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657228 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657234 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.657240 | controller | 15:32:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:30 2025-11-26 15:34:52.657245 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.657257 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.657263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.657268 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.657281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.657293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.657301 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.657309 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.657316 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.657322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.657328 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.657337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.657343 | controller | 15:32:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.657352 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.657358 | controller | 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.657364 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.657369 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.657389 | controller | 15:32: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-26 15:34:52.657396 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.657401 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657413 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657424 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657430 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657436 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.657442 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.657448 | controller | 15:32: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-26 15:34:52.657453 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.657459 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657465 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.657471 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.657477 | controller | 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.657482 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657488 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657494 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.657500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.657505 | controller | \ logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.657511 | controller | $imageTuples)\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.657520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657526 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657539 | controller | | + exit 0\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.657548 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.657556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.657563 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.657570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.657576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.657582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.657588 | controller | \ ]\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.657593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.657599 | controller | \"default-public\" }}'\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.657611 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.657616 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.657622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.657628 | controller | 15:32: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-26 15:34:52.657634 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657641 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657646 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.657652 | controller | 15:32:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:31 2025-11-26 15:34:52.657658 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657664 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.657669 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.657675 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.657681 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.657687 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.657693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.657698 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.657704 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.657716 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.657722 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.657728 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.657733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.657739 | controller | 15:32:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.657745 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.657751 | controller | 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.657756 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.657765 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.657771 | controller | 15:32: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-26 15:34:52.657776 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.657790 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657806 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657814 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657820 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.657826 | controller | \ logger.go:42: 15:32: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-26 15:34:52.657832 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.657838 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.657843 | controller | 15:32: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-26 15:34:52.657850 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.657856 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657861 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.657867 | controller | \ logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.657873 | controller | 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.657879 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657884 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.657890 | controller | \ logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.657899 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.657905 | controller | \ logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.657911 | controller | $imageTuples)\n logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.657917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657922 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657931 | controller | | + exit 0\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.657937 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.657943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.657949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.657954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.657960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.657966 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.657972 | controller | \ ]\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.657977 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.657983 | controller | \"default-public\" }}'\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.657989 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.657994 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.658000 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.658006 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.658018 | controller | 15:32: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-26 15:34:52.658026 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658034 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658042 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.658049 | controller | 15:32:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:33 2025-11-26 15:34:52.658055 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658061 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.658066 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.658072 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.658078 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.658084 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.658089 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.658098 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.658104 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.658110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.658116 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.658121 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.658127 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.658133 | controller | 15:32:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658139 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658144 | controller | 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.658150 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658156 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658161 | controller | 15:32: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-26 15:34:52.658167 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.658173 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658192 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658201 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658207 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658213 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.658219 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658224 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.658230 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.658236 | controller | 15:32: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-26 15:34:52.658245 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.658251 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658267 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.658275 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.658283 | controller | 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.658291 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658301 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658307 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.658313 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.658319 | controller | \ logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.658325 | controller | $imageTuples)\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.658330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658342 | controller | | + exit 0\n logger.go:42: 15:32:34 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.658347 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.658353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.658359 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.658365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.658370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.658376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.658382 | controller | \ ]\n logger.go:42: 15:32:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.658387 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.658393 | controller | \"default-public\" }}'\n logger.go:42: 15:32:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658399 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.658405 | controller | \ logger.go:42: 15:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.658410 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.658416 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.658422 | controller | 15:32: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-26 15:34:52.658428 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658437 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658443 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.658449 | controller | 15:32:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:35 2025-11-26 15:34:52.658455 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658460 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.658466 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.658472 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.658480 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.658486 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.658492 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.658497 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.658510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.658519 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.658526 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.658534 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.658541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.658547 | controller | 15:32:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658553 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658558 | controller | 15:32:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.658564 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658570 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658576 | controller | 15:32: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-26 15:34:52.658581 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.658587 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658599 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658604 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658610 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.658619 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658626 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.658631 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.658637 | controller | 15:32: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-26 15:34:52.658643 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.658649 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658655 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.658660 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.658669 | controller | 15:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.658675 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658681 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658687 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.658693 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.658701 | controller | \ logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.658707 | controller | $imageTuples)\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.658712 | controller | RELATED_IMAGE\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.658718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658724 | controller | | + exit 0\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.658729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.658735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.658748 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.658756 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.658764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.658771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.658778 | controller | \ ]\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.658784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.658790 | controller | \"default-public\" }}'\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.658801 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.658807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.658813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.658818 | controller | 15:32: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-26 15:34:52.658824 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658830 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658836 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.658841 | controller | 15:32:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:36 2025-11-26 15:34:52.658847 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.658862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.658867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.658873 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.658879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.658885 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.658890 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.658896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.658902 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.658907 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.658913 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.658919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.658925 | controller | 15:32:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658930 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658936 | controller | 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.658942 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.658947 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.658953 | controller | 15:32: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-26 15:34:52.658959 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.658965 | controller | \ logger.go:42: 15:32: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-26 15:34:52.658970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658983 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.658991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.658999 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.659006 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659013 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.659019 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.659028 | controller | 15:32: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-26 15:34:52.659034 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.659040 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659051 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.659057 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.659063 | controller | 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.659069 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659074 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659080 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.659086 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.659092 | controller | \ logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.659098 | controller | $imageTuples)\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.659106 | controller | RELATED_IMAGE\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.659111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659117 | controller | | + exit 0\n logger.go:42: 15:32:37 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.659124 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.659130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.659135 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.659144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.659150 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.659156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.659161 | controller | \ ]\n logger.go:42: 15:32:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.659167 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.659173 | controller | \"default-public\" }}'\n logger.go:42: 15:32:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659193 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.659202 | controller | \ logger.go:42: 15:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.659208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.659214 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.659220 | controller | 15:32: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-26 15:34:52.659225 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659239 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659247 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.659255 | controller | 15:32:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:38 2025-11-26 15:34:52.659267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659276 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.659282 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.659288 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.659294 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.659299 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.659305 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.659311 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.659317 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.659323 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.659328 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.659334 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.659340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.659345 | controller | 15:32:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.659351 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.659357 | controller | 15:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.659363 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.659368 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.659374 | controller | 15:32: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-26 15:34:52.659380 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.659386 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659392 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659397 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659403 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659409 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.659414 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659420 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.659426 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.659432 | controller | 15:32: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-26 15:34:52.659441 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.659446 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659452 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.659458 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.659464 | controller | 15:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.659477 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659485 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659493 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.659500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.659507 | controller | \ logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.659513 | controller | $imageTuples)\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.659519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659524 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659530 | controller | | + exit 0\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.659539 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.659544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.659550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.659556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.659562 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.659568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.659573 | controller | \ ]\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.659579 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.659585 | controller | \"default-public\" }}'\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.659597 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.659602 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.659608 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.659614 | controller | 15:32: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-26 15:34:52.659620 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659626 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659634 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.659640 | controller | 15:32:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:39 2025-11-26 15:34:52.659646 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659652 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.659658 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.659664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.659669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.659675 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.659681 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.659687 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.659692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.659698 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.659704 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.659710 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.659724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.659732 | controller | 15:32:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.659740 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.659748 | controller | 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.659755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.659761 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.659767 | controller | 15:32: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-26 15:34:52.659773 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.659779 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659833 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659839 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659844 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.659850 | controller | \ logger.go:42: 15:32: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-26 15:34:52.659856 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.659866 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.659872 | controller | 15:32: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-26 15:34:52.659878 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.659883 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659889 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.659895 | controller | \ logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.659901 | controller | 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.659907 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659913 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.659918 | controller | \ logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.659924 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.659930 | controller | \ logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.659936 | controller | $imageTuples)\n logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.659942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659948 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.659953 | controller | | + exit 0\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.659959 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.659965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.659971 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.659976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.659986 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.659992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.660005 | controller | \ ]\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.660014 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.660022 | controller | \"default-public\" }}'\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.660037 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.660043 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.660049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.660055 | controller | 15:32: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-26 15:34:52.660064 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660070 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660076 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.660082 | controller | 15:32:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:41 2025-11-26 15:34:52.660088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.660099 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.660105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.660111 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.660117 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.660126 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.660132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.660138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.660144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.660150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.660155 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.660161 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.660167 | controller | 15:32:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.660173 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.660193 | controller | 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.660203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.660209 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.660216 | controller | 15:32: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-26 15:34:52.660222 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.660228 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660242 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660251 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660265 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.660273 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.660285 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660293 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.660300 | controller | 15:32: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-26 15:34:52.660306 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.660312 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660317 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.660323 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.660329 | controller | 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.660335 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660340 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660346 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.660352 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.660358 | controller | \ logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.660364 | controller | $imageTuples)\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.660369 | controller | RELATED_IMAGE\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.660375 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:41 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660381 | controller | | + exit 0\n logger.go:42: 15:32:42 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.660387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.660392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.660398 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.660404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.660409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.660415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.660426 | controller | \ ]\n logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.660433 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.660439 | controller | \"default-public\" }}'\n logger.go:42: 15:32:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660444 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.660451 | controller | \ logger.go:42: 15:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.660457 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.660463 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.660471 | controller | 15:32: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-26 15:34:52.660477 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660483 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660488 | controller | \ logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.660494 | controller | 15:32:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:42 2025-11-26 15:34:52.660507 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660516 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.660523 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.660531 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.660538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.660544 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.660550 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.660555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.660561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.660567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.660574 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.660579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.660585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.660591 | controller | 15:32:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.660596 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.660602 | controller | 15:32:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.660608 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.660614 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.660623 | controller | 15:32: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-26 15:34:52.660629 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.660635 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660646 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660656 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660661 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.660667 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660673 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.660679 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.660684 | controller | 15:32: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-26 15:34:52.660690 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.660696 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660704 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.660710 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.660716 | controller | 15:32:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.660722 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660727 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.660740 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.660749 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.660756 | controller | \ logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.660764 | controller | $imageTuples)\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.660771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660777 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660783 | controller | | + exit 0\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.660789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.660795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.660800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.660806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.660812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.660818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.660823 | controller | \ ]\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.660829 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.660838 | controller | \"default-public\" }}'\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.660852 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.660858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.660864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.660870 | controller | 15:32: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-26 15:34:52.660876 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660881 | controller | \ logger.go:42: 15:32: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-26 15:34:52.660887 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.660894 | controller | 15:32:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:44 2025-11-26 15:34:52.660900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.660906 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.660911 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.660917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.660923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.660929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.660934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.660940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.660946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.660952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.660957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.660963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.660969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.660975 | controller | 15:32:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.660980 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.660993 | controller | 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.661002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.661010 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.661018 | controller | 15:32: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-26 15:34:52.661025 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.661031 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661045 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661051 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661057 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.661063 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661069 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.661074 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.661080 | controller | 15:32: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-26 15:34:52.661089 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.661096 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661102 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.661107 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.661113 | controller | 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.661119 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661125 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661131 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.661137 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.661143 | controller | \ logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.661148 | controller | $imageTuples)\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.661154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661160 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661166 | controller | | + exit 0\n logger.go:42: 15:32:45 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.661172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.661191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.661201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.661207 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.661213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.661219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.661225 | controller | \ ]\n logger.go:42: 15:32:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.661231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.661244 | controller | \"default-public\" }}'\n logger.go:42: 15:32:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.661266 | controller | \ logger.go:42: 15:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.661274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.661285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.661292 | controller | 15:32: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-26 15:34:52.661299 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661306 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661312 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.661317 | controller | 15:32:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:46 2025-11-26 15:34:52.661323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.661335 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.661341 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.661347 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.661353 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.661359 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.661364 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.661370 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.661379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.661385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.661391 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.661397 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.661403 | controller | 15:32:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.661409 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.661415 | controller | 15:32:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.661421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.661426 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.661432 | controller | 15:32: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-26 15:34:52.661438 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.661447 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661459 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661465 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661470 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.661476 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661490 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.661499 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.661506 | controller | 15:32: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-26 15:34:52.661514 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.661520 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661526 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.661532 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.661538 | controller | 15:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.661544 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661550 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661555 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.661561 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.661567 | controller | \ logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.661573 | controller | $imageTuples)\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.661579 | controller | RELATED_IMAGE\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.661585 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661591 | controller | | + exit 0\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.661596 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.661602 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.661608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.661614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.661620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.661625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.661634 | controller | \ ]\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.661640 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.661646 | controller | \"default-public\" }}'\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.661658 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.661664 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.661669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.661675 | controller | 15:32: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-26 15:34:52.661681 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661690 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661697 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.661702 | controller | 15:32:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:47 2025-11-26 15:34:52.661708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661719 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.661725 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.661738 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.661746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.661754 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.661762 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.661768 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.661774 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.661780 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.661786 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.661791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.661797 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.661803 | controller | 15:32:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.661809 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.661815 | controller | 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.661821 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.661826 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.661836 | controller | 15:32: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-26 15:34:52.661842 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.661849 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661861 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661867 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661873 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.661878 | controller | \ logger.go:42: 15:32: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-26 15:34:52.661884 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.661890 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.661896 | controller | 15:32: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-26 15:34:52.661902 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.661908 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661914 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.661920 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.661925 | controller | 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.661931 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661937 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.661943 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.661952 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.661958 | controller | \ logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.661964 | controller | $imageTuples)\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.661977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.661993 | controller | | + exit 0\n logger.go:42: 15:32:48 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.662001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.662007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.662012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.662021 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.662027 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.662033 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.662039 | controller | \ ]\n logger.go:42: 15:32:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.662045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.662051 | controller | \"default-public\" }}'\n logger.go:42: 15:32:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.662062 | controller | \ logger.go:42: 15:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.662070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.662078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.662086 | controller | 15:32: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-26 15:34:52.662093 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662100 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662107 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.662114 | controller | 15:32:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:49 2025-11-26 15:34:52.662122 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662129 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.662137 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.662143 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.662153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.662159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.662165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.662171 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.662177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.662201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.662207 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.662213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.662219 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.662224 | controller | 15:32:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.662230 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.662236 | controller | 15:32:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.662245 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.662251 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.662264 | controller | 15:32: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-26 15:34:52.662272 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.662280 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662288 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662295 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662303 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662314 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.662322 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662328 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.662334 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.662339 | controller | 15:32:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-26 15:34:52.662348 | controller | 15:32: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-26 15:34:52.662354 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662359 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.662365 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.662371 | controller | 15:32:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.662377 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662382 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662388 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.662394 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.662400 | controller | \ logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.662405 | controller | $imageTuples)\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.662411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662417 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662423 | controller | | + exit 0\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.662428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.662437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.662443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.662449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.662458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.662463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.662469 | controller | \ ]\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.662475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.662481 | controller | \"default-public\" }}'\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.662492 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.662498 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.662511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.662520 | controller | 15:32: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-26 15:34:52.662527 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662535 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662543 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.662549 | controller | 15:32:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:50 2025-11-26 15:34:52.662554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662560 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.662566 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.662572 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.662578 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.662584 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.662589 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.662595 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.662604 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.662610 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.662616 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.662622 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.662628 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.662637 | controller | 15:32:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.662643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.662649 | controller | 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.662654 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.662660 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.662666 | controller | 15:32: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-26 15:34:52.662672 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.662677 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662689 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662695 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662700 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.662706 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662712 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.662718 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.662723 | controller | 15:32: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-26 15:34:52.662737 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.662745 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662753 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.662761 | controller | \ logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.662768 | controller | 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.662774 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662780 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.662785 | controller | \ logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.662791 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.662797 | controller | \ logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.662803 | controller | $imageTuples)\n logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.662809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662818 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662824 | controller | | + exit 0\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.662830 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.662836 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.662841 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.662847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.662853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.662858 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.662864 | controller | \ ]\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.662870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.662877 | controller | \"default-public\" }}'\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.662888 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.662894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.662900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.662905 | controller | 15:32: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-26 15:34:52.662911 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662917 | controller | \ logger.go:42: 15:32: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-26 15:34:52.662923 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.662929 | controller | 15:32:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:52 2025-11-26 15:34:52.662934 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.662940 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.662946 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.662952 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.662957 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.662963 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.662979 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.662988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.662996 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.663003 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.663012 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.663025 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.663032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.663038 | controller | 15:32:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663044 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663049 | controller | 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.663055 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663061 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663067 | controller | 15:32: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-26 15:34:52.663073 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.663078 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663084 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663090 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663096 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663101 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.663107 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663113 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.663119 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.663124 | controller | 15:32: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-26 15:34:52.663130 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.663136 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663142 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.663148 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.663153 | controller | 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.663159 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663165 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663171 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.663176 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.663199 | controller | \ logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.663209 | controller | $imageTuples)\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.663214 | controller | RELATED_IMAGE\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.663220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:52 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663226 | controller | | + exit 0\n logger.go:42: 15:32:53 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.663239 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.663248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.663255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.663263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.663271 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.663277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.663283 | controller | \ ]\n logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.663289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.663295 | controller | \"default-public\" }}'\n logger.go:42: 15:32:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.663306 | controller | \ logger.go:42: 15:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.663312 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.663318 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.663324 | controller | 15:32: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-26 15:34:52.663330 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663335 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663341 | controller | \ logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.663347 | controller | 15:32:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:53 2025-11-26 15:34:52.663353 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:53 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663358 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.663364 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.663370 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.663376 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.663382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.663388 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.663394 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.663403 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.663409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.663415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.663421 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.663437 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.663444 | controller | 15:32:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663449 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663456 | controller | 15:32:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.663462 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663467 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663473 | controller | 15:32: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-26 15:34:52.663479 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.663493 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663501 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663510 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663517 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663525 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.663531 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663538 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.663545 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.663552 | controller | 15:32: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-26 15:34:52.663558 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.663564 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663570 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.663576 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.663582 | controller | 15:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.663588 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663593 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663603 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.663612 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.663618 | controller | \ logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.663624 | controller | $imageTuples)\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.663630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:54 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663642 | controller | | + exit 0\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.663647 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.663653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.663659 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.663665 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.663671 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.663677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.663682 | controller | \ ]\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.663688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.663694 | controller | \"default-public\" }}'\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663700 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.663706 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.663711 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.663717 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.663723 | controller | 15:32: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-26 15:34:52.663736 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663745 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663753 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.663761 | controller | 15:32:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:55 2025-11-26 15:34:52.663768 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.663780 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.663802 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.663810 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.663816 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.663825 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.663832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.663838 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.663844 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.663850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.663855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.663862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.663868 | controller | 15:32:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663874 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663883 | controller | 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.663889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.663895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.663901 | controller | 15:32: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-26 15:34:52.663907 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.663913 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663919 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663925 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.663931 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663937 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.663942 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.663948 | controller | \ logger.go:42: 15:32: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-26 15:34:52.663954 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.663960 | controller | 15:32: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-26 15:34:52.663968 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.663976 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.663990 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.663998 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.664006 | controller | 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.664014 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664025 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664031 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.664037 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.664043 | controller | \ logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.664049 | controller | $imageTuples)\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.664054 | controller | RELATED_IMAGE\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.664060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:55 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664066 | controller | | + exit 0\n logger.go:42: 15:32:56 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.664072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.664077 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.664083 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.664089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.664094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.664100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.664106 | controller | \ ]\n logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.664112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.664117 | controller | \"default-public\" }}'\n logger.go:42: 15:32:56 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664123 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.664129 | controller | \ logger.go:42: 15:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.664135 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.664141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.664146 | controller | 15:32: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-26 15:34:52.664152 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664158 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664164 | controller | \ logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.664170 | controller | 15:32:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:56 2025-11-26 15:34:52.664176 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.664204 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.664209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.664218 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.664224 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.664230 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.664236 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.664241 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.664255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.664263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.664271 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.664279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.664287 | controller | 15:32:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.664293 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.664299 | controller | 15:32:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.664305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.664311 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.664320 | controller | 15:32: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-26 15:34:52.664326 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.664332 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664344 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664350 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664358 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.664364 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664370 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.664376 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.664381 | controller | 15:32: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-26 15:34:52.664387 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.664393 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664399 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.664408 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.664414 | controller | 15:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.664420 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664426 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664431 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.664443 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.664449 | controller | \ logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.664455 | controller | $imageTuples)\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.664460 | controller | RELATED_IMAGE\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.664466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:57 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664472 | controller | | + exit 0\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.664478 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.664484 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.664490 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.664503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.664512 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.664519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.664527 | controller | \ ]\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.664535 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.664541 | controller | \"default-public\" }}'\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664546 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.664552 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.664558 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.664564 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.664569 | controller | 15:32: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-26 15:34:52.664575 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664581 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664587 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.664593 | controller | 15:32:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:32:58 2025-11-26 15:34:52.664598 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664607 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.664613 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.664619 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.664625 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.664630 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.664636 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.664642 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.664648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.664653 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.664659 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.664665 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.664671 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.664676 | controller | 15:32:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.664682 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.664688 | controller | 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.664693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.664699 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.664705 | controller | 15:32: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-26 15:34:52.664711 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.664717 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664735 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664743 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664751 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.664763 | controller | \ logger.go:42: 15:32: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-26 15:34:52.664770 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.664775 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.664781 | controller | 15:32: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-26 15:34:52.664787 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.664796 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664802 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.664808 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.664813 | controller | 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.664819 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664825 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.664831 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.664839 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.664848 | controller | \ logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.664853 | controller | $imageTuples)\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.664859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:32:58 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664871 | controller | | + exit 0\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.664876 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.664882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.664888 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.664894 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.664902 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.664908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.664913 | controller | \ ]\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.664919 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.664925 | controller | \"default-public\" }}'\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.664931 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.664936 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.664942 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.664948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.664954 | controller | 15:33: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-26 15:34:52.664960 | controller | \ logger.go:42: 15:33: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-26 15:34:52.664965 | controller | \ logger.go:42: 15:33: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-26 15:34:52.664981 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.664993 | controller | 15:33:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:00 2025-11-26 15:34:52.665001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665009 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.665016 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.665022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.665028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.665034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.665039 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.665045 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.665051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.665056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.665062 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.665068 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.665074 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.665079 | controller | 15:33:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665085 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665091 | controller | 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.665097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665102 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665108 | controller | 15:33: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-26 15:34:52.665114 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.665120 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665125 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665131 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665137 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665143 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.665148 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665154 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.665160 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.665166 | controller | 15:33: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-26 15:34:52.665174 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.665194 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665204 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.665210 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.665215 | controller | 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.665228 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665236 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665244 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.665252 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.665260 | controller | \ logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.665269 | controller | $imageTuples)\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.665275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:00 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665287 | controller | | + exit 0\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.665293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.665298 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.665304 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.665310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.665316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.665321 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.665327 | controller | \ ]\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.665333 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.665339 | controller | \"default-public\" }}'\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665344 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.665350 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.665356 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.665361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.665367 | controller | 15:33: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-26 15:34:52.665373 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665382 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665388 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.665393 | controller | 15:33:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:01 2025-11-26 15:34:52.665399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665405 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.665411 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.665416 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.665422 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.665428 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.665434 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.665439 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.665445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.665451 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.665457 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.665462 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.665468 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.665481 | controller | 15:33:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665489 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665497 | controller | 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.665505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665512 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665518 | controller | 15:33: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-26 15:34:52.665524 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.665530 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665536 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665541 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:01 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665547 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665553 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.665559 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665567 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.665573 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.665579 | controller | 15:33: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-26 15:34:52.665585 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.665591 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665596 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.665602 | controller | \ logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.665608 | controller | 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.665614 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665619 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665625 | controller | \ logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.665631 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.665637 | controller | \ logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.665642 | controller | $imageTuples)\n logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.665648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665654 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:02 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665662 | controller | | + exit 0\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.665668 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.665674 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.665680 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.665685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.665691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.665697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.665702 | controller | \ ]\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.665715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.665724 | controller | \"default-public\" }}'\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.665739 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.665746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.665752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.665758 | controller | 15:33: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-26 15:34:52.665767 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665773 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665778 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.665784 | controller | 15:33:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:03 2025-11-26 15:34:52.665790 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.665801 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.665807 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.665813 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.665819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.665830 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.665835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.665841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.665847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.665853 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.665859 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.665864 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.665870 | controller | 15:33:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665876 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665884 | controller | 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.665890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.665896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.665901 | controller | 15:33: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-26 15:34:52.665907 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.665913 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665919 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665924 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.665930 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665936 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.665954 | controller | \ logger.go:42: 15:33: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-26 15:34:52.665963 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.665971 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.665978 | controller | 15:33: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-26 15:34:52.665986 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.665991 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.665997 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.666003 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.666009 | controller | 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.666014 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666020 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666026 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.666032 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.666038 | controller | \ logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.666043 | controller | $imageTuples)\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.666049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:03 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666061 | controller | | + exit 0\n logger.go:42: 15:33:04 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.666066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.666075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.666081 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.666087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.666093 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.666099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.666105 | controller | \ ]\n logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.666110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.666116 | controller | \"default-public\" }}'\n logger.go:42: 15:33:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666122 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.666128 | controller | \ logger.go:42: 15:33:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.666133 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.666142 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.666148 | controller | 15:33: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-26 15:34:52.666154 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666160 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666165 | controller | \ logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.666171 | controller | 15:33:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:04 2025-11-26 15:34:52.666190 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:04 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666206 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.666215 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.666223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.666230 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.666238 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.666244 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.666249 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.666255 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.666261 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.666267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.666272 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.666278 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.666284 | controller | 15:33:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.666290 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.666295 | controller | 15:33:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.666301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.666307 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.666313 | controller | 15:33: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-26 15:34:52.666318 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.666324 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666336 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666345 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666351 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.666357 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666362 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.666368 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.666374 | controller | 15:33: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-26 15:34:52.666380 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.666386 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666391 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.666397 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.666403 | controller | 15:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.666409 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666414 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666420 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.666433 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.666441 | controller | \ logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.666449 | controller | $imageTuples)\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.666456 | controller | RELATED_IMAGE\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.666463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:05 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666469 | controller | | + exit 0\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.666475 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.666481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.666487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.666493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.666499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.666508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.666514 | controller | \ ]\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.666520 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.666526 | controller | \"default-public\" }}'\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.666540 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.666546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.666552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.666558 | controller | 15:33: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-26 15:34:52.666564 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666570 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666576 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.666581 | controller | 15:33:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:06 2025-11-26 15:34:52.666587 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666593 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.666599 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.666605 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.666611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.666617 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.666622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.666628 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.666634 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.666640 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.666646 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.666651 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.666657 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.666663 | controller | 15:33:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.666669 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.666675 | controller | 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.666688 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.666696 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.666704 | controller | 15:33: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-26 15:34:52.666712 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.666719 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666735 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666742 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666748 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.666754 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666760 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.666766 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.666772 | controller | 15:33: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-26 15:34:52.666781 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.666787 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666793 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.666799 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.666805 | controller | 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.666811 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666817 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.666822 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.666828 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.666834 | controller | \ logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.666840 | controller | $imageTuples)\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.666846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666852 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:06 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666858 | controller | | + exit 0\n logger.go:42: 15:33:07 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.666863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.666869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.666875 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.666881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.666887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.666893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.666898 | controller | \ ]\n logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.666909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.666915 | controller | \"default-public\" }}'\n logger.go:42: 15:33:07 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.666934 | controller | \ logger.go:42: 15:33:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.666943 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.666951 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.666958 | controller | 15:33: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-26 15:34:52.666966 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666972 | controller | \ logger.go:42: 15:33: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-26 15:34:52.666978 | controller | \ logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.666983 | controller | 15:33:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:07 2025-11-26 15:34:52.666989 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:07 | glance_split/1-deploy_glance 2025-11-26 15:34:52.666995 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.667000 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.667006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.667012 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.667021 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.667027 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.667033 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.667038 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.667044 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.667052 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.667058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.667064 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.667069 | controller | 15:33:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667081 | controller | 15:33:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.667087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667092 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667098 | controller | 15:33: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-26 15:34:52.667109 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.667115 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667127 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667132 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667138 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.667145 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667151 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.667163 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.667172 | controller | 15:33: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-26 15:34:52.667193 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.667206 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667212 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.667218 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.667224 | controller | 15:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.667230 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667236 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667241 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.667247 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.667253 | controller | \ logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.667259 | controller | $imageTuples)\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.667264 | controller | RELATED_IMAGE\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.667270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:08 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667276 | controller | | + exit 0\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.667282 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.667287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.667293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.667299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.667305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.667314 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.667320 | controller | \ ]\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.667325 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.667331 | controller | \"default-public\" }}'\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667337 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.667343 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.667352 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.667358 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.667364 | controller | 15:33: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-26 15:34:52.667370 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667376 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667382 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.667387 | controller | 15:33:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:09 2025-11-26 15:34:52.667393 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667399 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.667404 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.667410 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.667424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.667432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.667440 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.667447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.667455 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.667462 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.667468 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.667473 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.667479 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.667485 | controller | 15:33:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667496 | controller | 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.667502 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667519 | controller | 15:33: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-26 15:34:52.667525 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.667531 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667536 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667542 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667548 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667554 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.667560 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667568 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.667575 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.667582 | controller | 15:33: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-26 15:34:52.667590 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.667596 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667603 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.667610 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.667617 | controller | 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.667624 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667630 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667636 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.667642 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.667647 | controller | \ logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.667653 | controller | $imageTuples)\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.667659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667673 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:09 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667682 | controller | | + exit 0\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.667689 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.667697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.667705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.667720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.667727 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.667733 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.667739 | controller | \ ]\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.667744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.667750 | controller | \"default-public\" }}'\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667756 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.667761 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.667767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.667773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.667779 | controller | 15:33: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-26 15:34:52.667807 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667813 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667819 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.667828 | controller | 15:33:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:11 2025-11-26 15:34:52.667834 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667839 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.667845 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.667851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.667857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.667862 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.667868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.667874 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.667880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.667885 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.667892 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.667898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.667904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.667909 | controller | 15:33:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667915 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667924 | controller | 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.667930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.667935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.667953 | controller | 15:33: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-26 15:34:52.667962 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.667970 | controller | \ logger.go:42: 15:33: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-26 15:34:52.667977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667985 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.667991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.667997 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.668003 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668008 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.668015 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.668021 | controller | 15:33: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-26 15:34:52.668026 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.668032 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668038 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.668044 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.668049 | controller | 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.668055 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668061 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668067 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.668072 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.668078 | controller | \ logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.668084 | controller | $imageTuples)\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.668090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668095 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:11 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668105 | controller | | + exit 0\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.668114 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.668120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.668126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.668131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.668137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.668143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.668149 | controller | \ ]\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.668154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.668160 | controller | \"default-public\" }}'\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668166 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.668172 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.668209 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.668222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.668235 | controller | 15:33: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-26 15:34:52.668244 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668255 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668263 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.668271 | controller | 15:33:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:12 2025-11-26 15:34:52.668278 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668284 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.668292 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.668298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.668304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.668309 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.668315 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.668321 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.668326 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.668332 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.668338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.668344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.668353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.668359 | controller | 15:33:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.668364 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.668370 | controller | 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.668376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.668382 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.668387 | controller | 15:33: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-26 15:34:52.668393 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.668399 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668410 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:12 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668416 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668422 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.668428 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668434 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.668440 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.668446 | controller | 15:33: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-26 15:34:52.668451 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.668465 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668473 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.668481 | controller | \ logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.668489 | controller | 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.668496 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668502 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668508 | controller | \ logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.668514 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.668520 | controller | \ logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.668525 | controller | $imageTuples)\n logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.668531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668541 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:13 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668547 | controller | | + exit 0\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.668552 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.668558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.668564 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.668569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.668575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.668581 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.668588 | controller | \ ]\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.668593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.668599 | controller | \"default-public\" }}'\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668606 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.668614 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.668622 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.668629 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.668635 | controller | 15:33: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-26 15:34:52.668641 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668647 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668653 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.668658 | controller | 15:33:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:14 2025-11-26 15:34:52.668664 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668676 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.668682 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.668688 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.668694 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.668699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.668707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.668723 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.668732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.668740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.668752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.668759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.668765 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.668771 | controller | 15:33:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.668777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.668783 | controller | 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.668789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.668794 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.668800 | controller | 15:33: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-26 15:34:52.668806 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.668812 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668824 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668830 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668835 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.668841 | controller | \ logger.go:42: 15:33: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-26 15:34:52.668847 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.668853 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.668859 | controller | 15:33: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-26 15:34:52.668865 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.668871 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668876 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.668882 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.668888 | controller | 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.668894 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668900 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.668906 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.668911 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.668920 | controller | \ logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.668926 | controller | $imageTuples)\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.668932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668937 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:14 | glance_split/1-deploy_glance 2025-11-26 15:34:52.668943 | controller | | + exit 0\n logger.go:42: 15:33:15 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.668949 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.668962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.668970 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.668978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.668986 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.668994 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.669000 | controller | \ ]\n logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.669006 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.669012 | controller | \"default-public\" }}'\n logger.go:42: 15:33:15 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.669024 | controller | \ logger.go:42: 15:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.669030 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.669036 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.669041 | controller | 15:33: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-26 15:34:52.669047 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669053 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669059 | controller | \ logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.669065 | controller | 15:33:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:15 2025-11-26 15:34:52.669071 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:15 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669076 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.669082 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.669088 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.669094 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.669100 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.669106 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.669111 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.669120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.669129 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.669135 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.669141 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.669147 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.669152 | controller | 15:33:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.669158 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.669164 | controller | 15:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.669170 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.669190 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.669200 | controller | 15:33: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-26 15:34:52.669206 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.669220 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669237 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669245 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669253 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.669259 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669265 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.669271 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.669281 | controller | 15:33: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-26 15:34:52.669287 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.669294 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669300 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.669306 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.669311 | controller | 15:33:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.669317 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669326 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669335 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.669341 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.669347 | controller | \ logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.669353 | controller | $imageTuples)\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.669359 | controller | RELATED_IMAGE\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.669365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:16 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669371 | controller | | + exit 0\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.669376 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.669382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.669388 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.669394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.669400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.669406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.669411 | controller | \ ]\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.669417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.669423 | controller | \"default-public\" }}'\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.669435 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.669440 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.669446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.669452 | controller | 15:33: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-26 15:34:52.669466 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669475 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669483 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.669491 | controller | 15:33:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:17 2025-11-26 15:34:52.669498 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669504 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.669510 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.669516 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.669522 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.669531 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.669537 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.669543 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.669549 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.669555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.669561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.669571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.669577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.669583 | controller | 15:33:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.669589 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.669595 | controller | 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.669601 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.669606 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.669612 | controller | 15:33: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-26 15:34:52.669618 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.669624 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669636 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669641 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669647 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.669656 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669662 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.669668 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.669675 | controller | 15:33: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-26 15:34:52.669685 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.669693 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669699 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.669713 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.669722 | controller | 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.669734 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669742 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.669749 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.669761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.669767 | controller | \ logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.669773 | controller | $imageTuples)\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.669779 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669785 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:17 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669791 | controller | | + exit 0\n logger.go:42: 15:33:18 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.669797 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.669803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.669809 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.669815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.669821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.669826 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.669832 | controller | \ ]\n logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.669838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.669844 | controller | \"default-public\" }}'\n logger.go:42: 15:33:18 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669850 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.669855 | controller | \ logger.go:42: 15:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.669861 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.669867 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.669873 | controller | 15:33: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-26 15:34:52.669879 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669885 | controller | \ logger.go:42: 15:33: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-26 15:34:52.669891 | controller | \ logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.669896 | controller | 15:33:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:18 2025-11-26 15:34:52.669902 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:18 | glance_split/1-deploy_glance 2025-11-26 15:34:52.669908 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.669914 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.669923 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.669929 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.669934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.669940 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.669946 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.669952 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.669958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.669971 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.669979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.669987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.669995 | controller | 15:33:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670003 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670009 | controller | 15:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.670015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670027 | controller | 15:33: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-26 15:34:52.670033 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.670039 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670051 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670056 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670066 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.670072 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670078 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.670084 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.670091 | controller | 15:33: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-26 15:34:52.670097 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.670102 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670111 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.670117 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.670123 | controller | 15:33:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.670129 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670135 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670141 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.670146 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.670152 | controller | \ logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.670159 | controller | $imageTuples)\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.670165 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670170 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:19 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670196 | controller | | + exit 0\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.670206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.670212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.670218 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.670223 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.670237 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.670245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.670253 | controller | \ ]\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.670260 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.670268 | controller | \"default-public\" }}'\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670274 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.670280 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.670285 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.670291 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.670297 | controller | 15:33: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-26 15:34:52.670303 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670309 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670315 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.670321 | controller | 15:33:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:20 2025-11-26 15:34:52.670327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.670342 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.670347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.670353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.670359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.670364 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.670370 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.670376 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.670382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.670387 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.670393 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.670399 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.670405 | controller | 15:33:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670416 | controller | 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.670422 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670431 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670438 | controller | 15:33: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-26 15:34:52.670444 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.670450 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670464 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670477 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670486 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.670494 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670502 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.670509 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.670515 | controller | 15:33: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-26 15:34:52.670525 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.670531 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670537 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.670543 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.670549 | controller | 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.670555 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670561 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670566 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.670572 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.670578 | controller | \ logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.670584 | controller | $imageTuples)\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.670590 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670596 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:20 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670602 | controller | | + exit 0\n logger.go:42: 15:33:21 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.670608 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.670613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.670619 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.670628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.670635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.670640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.670646 | controller | \ ]\n logger.go:42: 15:33:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.670652 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.670658 | controller | \"default-public\" }}'\n logger.go:42: 15:33:21 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.670669 | controller | \ logger.go:42: 15:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.670675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.670681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.670687 | controller | 15:33: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-26 15:34:52.670693 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670700 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670715 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.670724 | controller | 15:33:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:22 2025-11-26 15:34:52.670732 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670740 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.670748 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.670755 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.670761 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.670767 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.670773 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.670780 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.670786 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.670792 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.670798 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.670804 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.670809 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.670815 | controller | 15:33:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670821 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670827 | controller | 15:33:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.670833 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.670839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.670845 | controller | 15:33: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-26 15:34:52.670850 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.670856 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670868 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670874 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670880 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.670886 | controller | \ logger.go:42: 15:33: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-26 15:34:52.670892 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.670897 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.670907 | controller | 15:33: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-26 15:34:52.670913 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.670918 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670924 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.670930 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.670939 | controller | 15:33:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.670946 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.670959 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.670968 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.670976 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.670984 | controller | \ logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.670992 | controller | $imageTuples)\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.670998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671004 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:22 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671009 | controller | | + exit 0\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.671015 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.671021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.671027 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.671033 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.671039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.671044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.671050 | controller | \ ]\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.671056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.671062 | controller | \"default-public\" }}'\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.671074 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.671079 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.671085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.671091 | controller | 15:33: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-26 15:34:52.671097 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671107 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671113 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.671119 | controller | 15:33:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:23 2025-11-26 15:34:52.671125 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671131 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.671137 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.671142 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.671148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.671154 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.671160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.671165 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.671171 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.671191 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.671200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.671206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.671212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.671225 | controller | 15:33:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.671233 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.671241 | controller | 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.671249 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.671256 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.671262 | controller | 15:33: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-26 15:34:52.671268 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.671274 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671280 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671285 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671291 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671297 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671303 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671313 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.671318 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.671324 | controller | 15:33: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-26 15:34:52.671330 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.671336 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671342 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.671348 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.671354 | controller | 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.671359 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671365 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671371 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.671377 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.671386 | controller | \ logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.671392 | controller | $imageTuples)\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.671398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671404 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:23 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671409 | controller | | + exit 0\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.671415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.671421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.671426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.671432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.671438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.671443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.671449 | controller | \ ]\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.671463 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.671471 | controller | \"default-public\" }}'\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671479 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.671486 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.671494 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.671499 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.671505 | controller | 15:33: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-26 15:34:52.671517 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671546 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671553 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.671558 | controller | 15:33:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:25 2025-11-26 15:34:52.671564 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671570 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.671576 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.671581 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.671587 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.671593 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.671602 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.671608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.671614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.671622 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.671628 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.671634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.671639 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.671645 | controller | 15:33:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.671651 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.671657 | controller | 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.671663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.671669 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.671677 | controller | 15:33: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-26 15:34:52.671683 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.671689 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671700 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671706 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671715 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.671728 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671737 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.671745 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.671753 | controller | 15:33: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-26 15:34:52.671761 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.671767 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671773 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.671778 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.671801 | controller | 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.671807 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671813 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.671819 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.671825 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.671831 | controller | \ logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.671836 | controller | $imageTuples)\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.671846 | controller | RELATED_IMAGE\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.671851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:25 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671857 | controller | | + exit 0\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.671863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.671869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.671875 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.671880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.671886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.671892 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.671898 | controller | \ ]\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.671904 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.671909 | controller | \"default-public\" }}'\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671915 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.671921 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.671930 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.671936 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.671942 | controller | 15:33: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-26 15:34:52.671948 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671953 | controller | \ logger.go:42: 15:33: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-26 15:34:52.671959 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.671965 | controller | 15:33:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:26 2025-11-26 15:34:52.671971 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.671977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.671990 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.671998 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.672006 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.672014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.672022 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.672029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.672041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.672047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.672053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.672058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.672064 | controller | 15:33:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672070 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672076 | controller | 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.672082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672087 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672093 | controller | 15:33: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-26 15:34:52.672099 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.672105 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672120 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:26 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672126 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672132 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.672138 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672143 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.672149 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.672155 | controller | 15:33: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-26 15:34:52.672161 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.672167 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672173 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672195 | controller | \ logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.672201 | controller | 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.672207 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672218 | controller | \ logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.672224 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.672238 | controller | \ logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.672246 | controller | $imageTuples)\n logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.672254 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:27 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672270 | controller | | + exit 0\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.672279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.672285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.672291 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.672297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.672303 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.672308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.672314 | controller | \ ]\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.672320 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.672325 | controller | \"default-public\" }}'\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672334 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.672340 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.672346 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.672351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.672357 | controller | 15:33: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-26 15:34:52.672363 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672369 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672374 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.672380 | controller | 15:33:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:28 2025-11-26 15:34:52.672386 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672391 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.672397 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.672403 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.672409 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.672417 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.672423 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.672429 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672434 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.672440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.672446 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.672452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.672457 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.672463 | controller | 15:33:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672469 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672474 | controller | 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.672480 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672493 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672502 | controller | 15:33: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-26 15:34:52.672509 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.672521 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672534 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672539 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672545 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.672551 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672557 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.672562 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.672568 | controller | 15:33: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-26 15:34:52.672577 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.672583 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672589 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672595 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.672601 | controller | 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.672606 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672612 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672618 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.672623 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.672629 | controller | \ logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.672635 | controller | $imageTuples)\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.672641 | controller | RELATED_IMAGE\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.672646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:28 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672652 | controller | | + exit 0\n logger.go:42: 15:33:29 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.672658 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.672663 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.672669 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.672675 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.672683 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.672694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.672702 | controller | \ ]\n logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.672708 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.672714 | controller | \"default-public\" }}'\n logger.go:42: 15:33:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672719 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.672733 | controller | \ logger.go:42: 15:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.672741 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.672749 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.672757 | controller | 15:33: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-26 15:34:52.672764 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672770 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672776 | controller | \ logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.672782 | controller | 15:33:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:29 2025-11-26 15:34:52.672788 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:29 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.672799 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.672805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.672811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.672817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.672822 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.672828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672834 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.672840 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.672846 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.672852 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.672857 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.672863 | controller | 15:33:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672869 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672875 | controller | 15:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.672880 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.672886 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.672892 | controller | 15:33: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-26 15:34:52.672901 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.672907 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672913 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672919 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.672924 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672930 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.672936 | controller | \ logger.go:42: 15:33: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-26 15:34:52.672942 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.672948 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.672961 | controller | 15:33: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-26 15:34:52.672970 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.672978 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.672985 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.672993 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.672999 | controller | 15:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.673005 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673011 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673017 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.673023 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.673028 | controller | \ logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.673034 | controller | $imageTuples)\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.673040 | controller | RELATED_IMAGE\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.673046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:30 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673052 | controller | | + exit 0\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.673058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.673063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.673069 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.673075 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.673084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.673090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.673106 | controller | \ ]\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.673112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.673118 | controller | \"default-public\" }}'\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.673130 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.673135 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.673141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.673147 | controller | 15:33: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-26 15:34:52.673153 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673159 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673164 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.673170 | controller | 15:33:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:31 2025-11-26 15:34:52.673189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673198 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.673204 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.673210 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.673216 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.673229 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.673237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.673245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.673253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.673261 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.673267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.673273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.673279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.673285 | controller | 15:33:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.673291 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.673297 | controller | 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.673306 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.673312 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.673318 | controller | 15:33: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-26 15:34:52.673323 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.673329 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673341 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673347 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673353 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.673362 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673368 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.673374 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.673379 | controller | 15:33: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-26 15:34:52.673385 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.673393 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673399 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.673405 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.673411 | controller | 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.673417 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673423 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673429 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.673435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.673441 | controller | \ logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.673446 | controller | $imageTuples)\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.673452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:31 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673472 | controller | | + exit 0\n logger.go:42: 15:33:32 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.673480 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.673489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.673500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.673507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.673516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.673522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.673528 | controller | \ ]\n logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.673534 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.673539 | controller | \"default-public\" }}'\n logger.go:42: 15:33:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.673556 | controller | \ logger.go:42: 15:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.673562 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.673568 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.673574 | controller | 15:33: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-26 15:34:52.673580 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673586 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673591 | controller | \ logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.673597 | controller | 15:33:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:32 2025-11-26 15:34:52.673603 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:32 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673609 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.673615 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.673620 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.673626 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.673632 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.673638 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.673644 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.673650 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.673655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.673661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.673667 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.673673 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.673679 | controller | 15:33:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.673687 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.673693 | controller | 15:33:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.673699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.673705 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.673711 | controller | 15:33: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-26 15:34:52.673724 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.673732 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673741 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673748 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673756 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673762 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.673768 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673774 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.673780 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.673786 | controller | 15:33: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-26 15:34:52.673792 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.673798 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673803 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.673809 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.673815 | controller | 15:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.673821 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673827 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.673836 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.673842 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.673847 | controller | \ logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.673853 | controller | $imageTuples)\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.673859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:33 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673874 | controller | | + exit 0\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.673880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.673885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.673891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.673897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.673903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.673908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.673914 | controller | \ ]\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.673920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.673926 | controller | \"default-public\" }}'\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.673932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.673937 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.673943 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.673954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.673968 | controller | 15:33: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-26 15:34:52.673976 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673988 | controller | \ logger.go:42: 15:33: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-26 15:34:52.673996 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.674003 | controller | 15:33:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:34 2025-11-26 15:34:52.674009 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674015 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.674021 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.674027 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.674033 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.674038 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.674044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.674050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.674056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.674062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.674067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.674076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.674082 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.674088 | controller | 15:33:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674094 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674099 | controller | 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.674105 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674111 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674117 | controller | 15:33: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-26 15:34:52.674123 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.674129 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674140 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674146 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674152 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.674158 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674163 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.674169 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.674190 | controller | 15:33: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-26 15:34:52.674199 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.674212 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674221 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.674229 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.674237 | controller | 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.674245 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674252 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674257 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.674263 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.674269 | controller | \ logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.674275 | controller | $imageTuples)\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.674284 | controller | RELATED_IMAGE\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.674290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:34 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674296 | controller | | + exit 0\n logger.go:42: 15:33:35 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.674302 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.674308 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.674313 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.674319 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.674325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.674331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.674337 | controller | \ ]\n logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.674342 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.674348 | controller | \"default-public\" }}'\n logger.go:42: 15:33:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.674360 | controller | \ logger.go:42: 15:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.674366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.674372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.674377 | controller | 15:33: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-26 15:34:52.674383 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674389 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674395 | controller | \ logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.674401 | controller | 15:33:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:35 2025-11-26 15:34:52.674406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:35 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674415 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.674421 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.674427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.674433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.674439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.674447 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.674453 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.674466 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.674478 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.674486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.674494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.674501 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.674507 | controller | 15:33:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674513 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674519 | controller | 15:33:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.674525 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674531 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674537 | controller | 15:33: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-26 15:34:52.674543 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.674549 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674555 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674561 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674568 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674574 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.674579 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674585 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.674591 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.674597 | controller | 15:33: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-26 15:34:52.674603 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.674609 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674615 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.674621 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.674626 | controller | 15:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.674632 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674638 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674644 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.674653 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.674659 | controller | \ logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.674665 | controller | $imageTuples)\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.674671 | controller | RELATED_IMAGE\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.674676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:36 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674682 | controller | | + exit 0\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.674688 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.674694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.674707 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.674715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.674723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.674731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.674739 | controller | \ ]\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.674745 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.674750 | controller | \"default-public\" }}'\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674756 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.674762 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.674769 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.674775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.674781 | controller | 15:33: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-26 15:34:52.674787 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674807 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674814 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.674819 | controller | 15:33:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:37 2025-11-26 15:34:52.674825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674831 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.674837 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.674843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.674851 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.674857 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.674863 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.674872 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.674878 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.674884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.674891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.674896 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.674902 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.674908 | controller | 15:33:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674914 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674920 | controller | 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.674926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.674932 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.674937 | controller | 15:33: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-26 15:34:52.674943 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.674949 | controller | \ logger.go:42: 15:33: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-26 15:34:52.674963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674971 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.674979 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.674987 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.674998 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675004 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.675010 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.675016 | controller | 15:33: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-26 15:34:52.675022 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.675028 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675034 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.675040 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.675046 | controller | 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.675051 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675061 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675067 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.675073 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.675079 | controller | \ logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.675084 | controller | $imageTuples)\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.675090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675096 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:37 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675102 | controller | | + exit 0\n logger.go:42: 15:33:38 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.675108 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.675114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.675119 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.675125 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.675131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.675137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.675143 | controller | \ ]\n logger.go:42: 15:33:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.675149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.675154 | controller | \"default-public\" }}'\n logger.go:42: 15:33:38 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.675166 | controller | \ logger.go:42: 15:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.675172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.675192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.675201 | controller | 15:33: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-26 15:34:52.675208 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675222 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675231 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.675239 | controller | 15:33:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:39 2025-11-26 15:34:52.675247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.675262 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.675269 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.675280 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.675287 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.675294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.675300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.675309 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.675315 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.675321 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.675327 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.675332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.675338 | controller | 15:33:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.675344 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.675350 | controller | 15:33:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.675355 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.675361 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.675372 | controller | 15:33: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-26 15:34:52.675378 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.675384 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675395 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675401 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675407 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.675413 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675418 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.675424 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.675430 | controller | 15:33: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-26 15:34:52.675438 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.675445 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675451 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.675456 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.675473 | controller | 15:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.675481 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675489 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675496 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.675504 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.675510 | controller | \ logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.675516 | controller | $imageTuples)\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.675521 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675527 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:39 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675533 | controller | | + exit 0\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.675539 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.675544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.675550 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.675556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.675562 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.675567 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.675573 | controller | \ ]\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.675579 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.675585 | controller | \"default-public\" }}'\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.675596 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.675602 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.675608 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.675613 | controller | 15:33: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-26 15:34:52.675619 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675625 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675631 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.675636 | controller | 15:33:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:40 2025-11-26 15:34:52.675642 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675648 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.675657 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.675663 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.675668 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.675674 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.675680 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.675686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.675691 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.675697 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.675706 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.675718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.675727 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.675735 | controller | 15:33:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.675742 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.675749 | controller | 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.675755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.675761 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.675767 | controller | 15:33: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-26 15:34:52.675773 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.675794 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675807 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675813 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675818 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.675824 | controller | \ logger.go:42: 15:33: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-26 15:34:52.675830 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.675836 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.675842 | controller | 15:33: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-26 15:34:52.675847 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.675853 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675862 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.675868 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.675874 | controller | 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.675880 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675885 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.675891 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.675897 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.675903 | controller | \ logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.675908 | controller | $imageTuples)\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.675914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675920 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:40 | glance_split/1-deploy_glance 2025-11-26 15:34:52.675926 | controller | | + exit 0\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.675931 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.675937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.675943 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.675949 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.675954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.675967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.675975 | controller | \ ]\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.676065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.676093 | controller | \"default-public\" }}'\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.676121 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.676134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.676147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.676160 | controller | 15:33: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-26 15:34:52.676173 | controller | \ logger.go:42: 15:33: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-26 15:34:52.676228 | controller | \ logger.go:42: 15:33: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-26 15:34:52.676241 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.676254 | controller | 15:33:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:42 2025-11-26 15:34:52.676276 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.676302 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.676315 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.676328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.676341 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.676354 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.676367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.676380 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.676393 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.676406 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.676419 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.676442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.676455 | controller | 15:33:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.676468 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.676488 | controller | 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.676501 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.676514 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.676527 | controller | 15:33: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-26 15:34:52.676540 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.676553 | controller | \ logger.go:42: 15:33: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-26 15:34:52.676566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676579 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676592 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.676625 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.676640 | controller | \ logger.go:42: 15:33: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-26 15:34:52.676653 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.676666 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.676679 | controller | 15:33: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-26 15:34:52.676699 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.676712 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.676725 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.676738 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.676751 | controller | 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.676764 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676777 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.676791 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.676804 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.676817 | controller | \ logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.676830 | controller | $imageTuples)\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.676843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:42 | glance_split/1-deploy_glance 2025-11-26 15:34:52.676869 | controller | | + exit 0\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.676882 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.676895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.676908 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.676926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.676940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.676953 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.676966 | controller | \ ]\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.676979 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.676992 | controller | \"default-public\" }}'\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.677018 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.677031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.677044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.677057 | controller | 15:33: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-26 15:34:52.677070 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677083 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677102 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.677127 | controller | 15:33:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:43 2025-11-26 15:34:52.677141 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677154 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.677167 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.677203 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.677221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.677234 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.677250 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.677268 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.677285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.677301 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.677314 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.677327 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.677340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.677353 | controller | 15:33:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.677366 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.677386 | controller | 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.677400 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.677413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.677426 | controller | 15:33: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-26 15:34:52.677439 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.677452 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677465 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677478 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:43 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677491 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.677504 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.677517 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677530 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.677549 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.677563 | controller | 15:33: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-26 15:34:52.677576 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.677589 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.677602 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.677615 | controller | \ logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.677629 | controller | 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.677642 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677655 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.677688 | controller | \ logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.677702 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.677715 | controller | \ logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.677728 | controller | $imageTuples)\n logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + grep 2025-11-26 15:34:52.677741 | controller | RELATED_IMAGE\n logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.677755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:44 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677767 | controller | | + exit 0\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.677781 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.677794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.677807 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.677820 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.677833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.677846 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.677859 | controller | \ ]\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.677872 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.677885 | controller | \"default-public\" }}'\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.677898 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.677911 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.677924 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.677937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.677950 | controller | 15:33: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-26 15:34:52.677969 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677982 | controller | \ logger.go:42: 15:33: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-26 15:34:52.677995 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.678008 | controller | 15:33:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:45 2025-11-26 15:34:52.678021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.678047 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.678060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.678073 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.678086 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.678100 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.678113 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.678126 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.678139 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.678152 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.678165 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.678202 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.678220 | controller | 15:33:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.678245 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.678259 | controller | 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.678272 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.678285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.678299 | controller | 15:33: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-26 15:34:52.678312 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.678325 | controller | \ logger.go:42: 15:33: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-26 15:34:52.678342 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678360 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678376 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.678402 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.678426 | controller | \ logger.go:42: 15:33: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-26 15:34:52.678439 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.678453 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.678466 | controller | 15:33: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-26 15:34:52.678479 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.678492 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.678505 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.678518 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.678531 | controller | 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.678545 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678558 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.678571 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.678584 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.678597 | controller | \ logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.678610 | controller | $imageTuples)\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.678623 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:45 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678649 | controller | | + exit 0\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.678662 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.678675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.678688 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.678701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.678714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.678727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.678740 | controller | \ ]\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.678753 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.678780 | controller | \"default-public\" }}'\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.678808 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.678822 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.678836 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.678855 | controller | 15:33: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-26 15:34:52.678868 | controller | \ logger.go:42: 15:33: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-26 15:34:52.678881 | controller | \ logger.go:42: 15:33: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-26 15:34:52.678895 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.678908 | controller | 15:33:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:46 2025-11-26 15:34:52.678921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.678934 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.678947 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.678960 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.678973 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.678993 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.679006 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.679024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.679037 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.679050 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.679063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.679077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.679090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.679103 | controller | 15:33:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.679116 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.679129 | controller | 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.679142 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.679155 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.679168 | controller | 15:33: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-26 15:34:52.679204 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.679223 | controller | \ logger.go:42: 15:33: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-26 15:34:52.679242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679256 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679274 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.679288 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.679301 | controller | \ logger.go:42: 15:33: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-26 15:34:52.679329 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.679342 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.679356 | controller | 15:33: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-26 15:34:52.679369 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.679382 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.679395 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.679410 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.679427 | controller | 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.679445 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679463 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.679481 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.679504 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.679518 | controller | \ logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.679531 | controller | $imageTuples)\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.679544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:46 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679557 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:47 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679570 | controller | | + exit 0\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.679583 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.679596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.679609 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.679622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.679635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.679648 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.679661 | controller | \ ]\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.679674 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.679687 | controller | \"default-public\" }}'\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679700 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.679719 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.679732 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.679745 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.679758 | controller | 15:33: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-26 15:34:52.679772 | controller | \ logger.go:42: 15:33: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-26 15:34:52.679828 | controller | \ logger.go:42: 15:33: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-26 15:34:52.679843 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.679856 | controller | 15:33:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:48 2025-11-26 15:34:52.679869 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.679882 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.679895 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.679922 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.679936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.679949 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.679962 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.679975 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.679988 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.680001 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.680014 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.680027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.680040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.680052 | controller | 15:33:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.680065 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.680078 | controller | 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.680091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.680104 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.680117 | controller | 15:33: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-26 15:34:52.680130 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.680143 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680163 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680176 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680225 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.680245 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.680258 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680271 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.680284 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.680297 | controller | 15:33: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-26 15:34:52.680310 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.680323 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.680342 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.680355 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.680368 | controller | 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.680381 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680395 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.680408 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.680421 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.680434 | controller | \ logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.680465 | controller | $imageTuples)\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.680479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:48 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680505 | controller | | + exit 0\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.680518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.680531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.680544 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.680557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.680570 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.680583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.680595 | controller | \ ]\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.680608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.680627 | controller | \"default-public\" }}'\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680641 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.680653 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.680666 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.680679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.680692 | controller | 15:33: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-26 15:34:52.680705 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680729 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680742 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.680755 | controller | 15:33:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:49 2025-11-26 15:34:52.680768 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680786 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.680797 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.680803 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.680809 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.680815 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.680822 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.680829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.680835 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.680842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.680848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.680854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.680860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.680865 | controller | 15:33:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.680871 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.680877 | controller | 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.680883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.680888 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.680900 | controller | 15:33: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-26 15:34:52.680906 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.680915 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680926 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:49 | glance_split/1-deploy_glance 2025-11-26 15:34:52.680932 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.680938 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.680943 | controller | \ logger.go:42: 15:33: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-26 15:34:52.680949 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.680955 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.680961 | controller | 15:33: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-26 15:34:52.680969 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.680975 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.680981 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.680986 | controller | \ logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.680992 | controller | 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.680998 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681004 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.681009 | controller | \ logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.681015 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.681021 | controller | \ logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.681027 | controller | $imageTuples)\n logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.681033 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681038 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:50 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681047 | controller | | + exit 0\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance | running 2025-11-26 15:34:52.681055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 15:34:52.681060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 15:34:52.681066 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 15:34:52.681072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 15:34:52.681078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 15:34:52.681083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 15:34:52.681092 | controller | \ ]\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 15:34:52.681098 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.681103 | controller | \"default-public\" }}'\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 15:34:52.681115 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.681126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 15:34:52.681131 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 15:34:52.681137 | controller | 15:33: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-26 15:34:52.681143 | controller | \ logger.go:42: 15:33: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-26 15:34:52.681149 | controller | \ logger.go:42: 15:33: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-26 15:34:52.681154 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 15:34:52.681160 | controller | 15:33:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 15:33:51 2025-11-26 15:34:52.681166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681172 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 15:34:52.681177 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 15:34:52.681196 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.681202 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 15:34:52.681208 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 15:34:52.681213 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 15:34:52.681219 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.681225 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 15:34:52.681231 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 15:34:52.681236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 15:34:52.681242 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 15:34:52.681248 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 15:34:52.681253 | controller | 15:33:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.681259 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.681265 | controller | 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 15:34:52.681270 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.681276 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 15:34:52.681293 | controller | 15:33: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-26 15:34:52.681298 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 15:34:52.681304 | controller | \ logger.go:42: 15:33: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-26 15:34:52.681310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681316 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681321 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.681327 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 15:34:52.681333 | controller | \ logger.go:42: 15:33: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-26 15:34:52.681338 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 15:34:52.681344 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 15:34:52.681355 | controller | 15:33: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-26 15:34:52.681361 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 15:34:52.681367 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.681373 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 15:34:52.681379 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 15:34:52.681385 | controller | 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 15:34:52.681390 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681396 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 15:34:52.681402 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.681407 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 15:34:52.681413 | controller | \ logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.681419 | controller | $imageTuples)\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + echo 2025-11-26 15:34:52.681425 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681430 | controller | | + grep RELATED_IMAGE\n logger.go:42: 15:33:51 | glance_split/1-deploy_glance 2025-11-26 15:34:52.681436 | controller | | + exit 0\n logger.go:42: 15:33:52 | glance_split/1-deploy_glance | test step 2025-11-26 15:34:52.681442 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-26 15:34:52.681448 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-26 15:34:52.681453 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-26 15:34:52.681464 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-26 15:34:52.681470 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-26 15:34:52.681476 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-26 15:34:52.681482 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-26 15:34:52.681487 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-26 15:34:52.681493 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-26 15:34:52.681499 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-26 15:34:52.681505 | controller | 62d0e840-8f15-4e59-8331-2be7256a96a5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-26 15:34:52.681511 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-26 15:34:52.681516 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-26 15:34:52.681522 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-26 15:34:52.681528 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-26 15:34:52.681534 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-26 15:34:52.681539 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-26 15:34:52.681545 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-26 15:34:52.681551 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-26 15:34:52.681557 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-26 15:34:52.681563 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-26 15:34:52.681569 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-26 15:34:52.681574 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-26 15:34:52.681580 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-26 15:34:52.681586 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-26 15:34:52.681592 | controller | n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq\n 2025-11-26 15:34:52.681607 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.681616 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.681624 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.681631 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.681639 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.681647 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.681654 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.681662 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.681669 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.681679 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-26 15:34:52.681685 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-26 15:34:52.681691 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-26 15:34:52.681697 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-26 15:34:52.681703 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-26 15:34:52.681709 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-26 15:34:52.681714 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-26 15:34:52.681720 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-26 15:34:52.681726 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-26 15:34:52.681732 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-26 15:34:52.681741 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-26 15:34:52.681747 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-26 15:34:52.681753 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-26 15:34:52.681759 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-26 15:34:52.681764 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-26 15:34:52.681770 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-26 15:34:52.681776 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-26 15:34:52.681784 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-26 15:34:52.681790 | controller | name: CONFIG_HASH\n + value: n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq\n 2025-11-26 15:34:52.681796 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.681802 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.681808 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.681814 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.681819 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.681825 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.681831 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.681837 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.681843 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.681848 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-26 15:34:52.681854 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.681860 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.681866 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.681872 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.681880 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-26 15:34:52.681894 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-26 15:34:52.681900 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-26 15:34:52.681906 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-26 15:34:52.681912 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-26 15:34:52.681918 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-26 15:34:52.681924 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-26 15:34:52.681930 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-26 15:34:52.681935 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-26 15:34:52.681941 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-26 15:34:52.681947 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-26 15:34:52.681953 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.681959 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-26 15:34:52.681965 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.681971 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-26 15:34:52.681976 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-26 15:34:52.681982 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-26 15:34:52.681988 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-26 15:34:52.681994 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-26 15:34:52.682000 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-26 15:34:52.682006 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-26 15:34:52.682011 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-26 15:34:52.682017 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-26 15:34:52.682023 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-26 15:34:52.682029 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-26 15:34:52.682035 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-26 15:34:52.682041 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-26 15:34:52.682047 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-26 15:34:52.682052 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-26 15:34:52.682058 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-26 15:34:52.682064 | controller | \ + - name: CONFIG_HASH\n + value: n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq\n 2025-11-26 15:34:52.682070 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.682084 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.682090 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.682096 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.682102 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.682108 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.682113 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.682119 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.682125 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.682131 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-26 15:34:52.682137 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-26 15:34:52.682143 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-26 15:34:52.682154 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-26 15:34:52.682160 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-26 15:34:52.682166 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-26 15:34:52.682172 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-26 15:34:52.682189 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-26 15:34:52.682198 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-26 15:34:52.682204 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-26 15:34:52.682210 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-26 15:34:52.682216 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-26 15:34:52.682222 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-26 15:34:52.682228 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.682233 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-26 15:34:52.682239 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-26 15:34:52.682245 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-26 15:34:52.682252 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-26 15:34:52.682258 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-26 15:34:52.682264 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-26 15:34:52.682269 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-26 15:34:52.682275 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-26 15:34:52.682281 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-26 15:34:52.682287 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-26 15:34:52.682293 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-26 15:34:52.682298 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-26 15:34:52.682307 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-26 15:34:52.682313 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-26 15:34:52.682319 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-26 15:34:52.682325 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-26 15:34:52.682331 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-26 15:34:52.682336 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-26 15:34:52.682342 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-26 15:34:52.682351 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-26 15:34:52.682356 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-26 15:34:52.682362 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-26 15:34:52.682368 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-26 15:34:52.682374 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-26 15:34:52.682380 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-26 15:34:52.682385 | controller | 1\n + currentRevision: glance-default-external-api-6bf4bc9d5c\n + 2025-11-26 15:34:52.682391 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-26 15:34:52.682397 | controller | \ updateRevision: glance-default-external-api-6bf4bc9d5c\n + updatedReplicas: 2025-11-26 15:34:52.682403 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-26 15:34:52.682409 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-26 15:34:52.682415 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-26 15:34:52.682420 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-26 15:34:52.682433 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-26 15:34:52.682439 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-26 15:34:52.682445 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-26 15:34:52.682451 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-26 15:34:52.682457 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-26 15:34:52.682462 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-26 15:34:52.682468 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-26 15:34:52.682474 | controller | 6a5c34bb-0492-48a4-922e-43d1bbc2d309\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-26 15:34:52.682480 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-26 15:34:52.682486 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-26 15:34:52.682494 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-26 15:34:52.682500 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-26 15:34:52.682509 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-26 15:34:52.682514 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-26 15:34:52.682520 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-26 15:34:52.682526 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-26 15:34:52.682532 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-26 15:34:52.682538 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-26 15:34:52.682544 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-26 15:34:52.682549 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-26 15:34:52.682555 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-26 15:34:52.682561 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-26 15:34:52.682567 | controller | n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q\n 2025-11-26 15:34:52.682573 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.682578 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.682584 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.682590 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.682596 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.682602 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.682607 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.682613 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.682619 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.682625 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-26 15:34:52.682631 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-26 15:34:52.682636 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-26 15:34:52.682642 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-26 15:34:52.682651 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-26 15:34:52.682657 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-26 15:34:52.682663 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-26 15:34:52.682669 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-26 15:34:52.682674 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-26 15:34:52.682680 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-26 15:34:52.682686 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-26 15:34:52.682698 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-26 15:34:52.682707 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-26 15:34:52.682717 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-26 15:34:52.682724 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-26 15:34:52.682730 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-26 15:34:52.682735 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-26 15:34:52.682741 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-26 15:34:52.682747 | controller | name: CONFIG_HASH\n + value: n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q\n 2025-11-26 15:34:52.682753 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.682759 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.682768 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.682774 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.682780 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.682785 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.682791 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.682797 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.682803 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.682809 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-26 15:34:52.682815 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.682821 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.682826 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.682832 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.682838 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-26 15:34:52.682844 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-26 15:34:52.682850 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-26 15:34:52.682855 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-26 15:34:52.682861 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-26 15:34:52.682867 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-26 15:34:52.682873 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-26 15:34:52.682879 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-26 15:34:52.682884 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-26 15:34:52.682890 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-26 15:34:52.682896 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-26 15:34:52.682902 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.682908 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-26 15:34:52.682919 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.682925 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-26 15:34:52.682931 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-26 15:34:52.682936 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-26 15:34:52.682942 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-26 15:34:52.682950 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-26 15:34:52.682956 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-26 15:34:52.682962 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-26 15:34:52.682975 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-26 15:34:52.682981 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-26 15:34:52.682987 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-26 15:34:52.682993 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-26 15:34:52.682999 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-26 15:34:52.683005 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-26 15:34:52.683010 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-26 15:34:52.683016 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-26 15:34:52.683022 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-26 15:34:52.683030 | controller | \ + - name: CONFIG_HASH\n + value: n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q\n 2025-11-26 15:34:52.683036 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.683042 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-26 15:34:52.683048 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-26 15:34:52.683054 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-26 15:34:52.683060 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-26 15:34:52.683065 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-26 15:34:52.683071 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-26 15:34:52.683077 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-26 15:34:52.683083 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-26 15:34:52.683089 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-26 15:34:52.683095 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-26 15:34:52.683100 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-26 15:34:52.683106 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-26 15:34:52.683112 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-26 15:34:52.683121 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-26 15:34:52.683127 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-26 15:34:52.683132 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-26 15:34:52.683138 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-26 15:34:52.683144 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-26 15:34:52.683150 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-26 15:34:52.683156 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-26 15:34:52.683161 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-26 15:34:52.683167 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-26 15:34:52.683173 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-26 15:34:52.683190 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-26 15:34:52.683199 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-26 15:34:52.683205 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-26 15:34:52.683211 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-26 15:34:52.683217 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-26 15:34:52.683225 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-26 15:34:52.683231 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-26 15:34:52.683237 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-26 15:34:52.683249 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-26 15:34:52.683255 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-26 15:34:52.683261 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-26 15:34:52.683267 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-26 15:34:52.683273 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-26 15:34:52.683279 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-26 15:34:52.683284 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-26 15:34:52.683290 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-26 15:34:52.683299 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-26 15:34:52.683305 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-26 15:34:52.683311 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-26 15:34:52.683317 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-26 15:34:52.683323 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-26 15:34:52.683328 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-26 15:34:52.683334 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-26 15:34:52.683340 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-26 15:34:52.683349 | controller | 1\n + currentRevision: glance-default-internal-api-7f5d7998c6\n + 2025-11-26 15:34:52.683355 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-26 15:34:52.683360 | controller | \ updateRevision: glance-default-internal-api-7f5d7998c6\n + updatedReplicas: 2025-11-26 15:34:52.683366 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-26 15:34:52.683372 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-26 15:34:52.683378 | controller | 15:33:52 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-26 15:34:52.683384 | controller | \ logger.go:42: 15:33:52 | glance_single | Skipping creation of user-supplied 2025-11-26 15:34:52.683390 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:33:52 | glance_single/1-deploy_glance 2025-11-26 15:34:52.683396 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:33:52 | glance_single/1-deploy_glance 2025-11-26 15:34:52.683401 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.683407 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:33:55 | glance_single/1-deploy_glance 2025-11-26 15:34:52.683413 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-26 15:34:52.683419 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-26 15:34:52.683425 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-26 15:34:52.683431 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.683436 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 15:33:55 | glance_single 2025-11-26 15:34:52.683442 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-26 15:34:52.683448 | controller | \ logger.go:42: 15:33:55 | glance_image_cache | Skipping creation of user-supplied 2025-11-26 15:34:52.683454 | controller | namespace: glance-kuttl-tests\n logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance 2025-11-26 15:34:52.683460 | controller | | starting test step 1-deploy_glance\n logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance 2025-11-26 15:34:52.683465 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 15:34:52.683471 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance 2025-11-26 15:34:52.683477 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance 2025-11-26 15:34:52.683483 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 15:34:52.683489 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 15:34:52.683494 | controller | \ logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.683500 | controller | patched\n logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | running 2025-11-26 15:34:52.683512 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 15:34:52.683518 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 15:34:52.683524 | controller | \ logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 15:34:52.683530 | controller | created\n logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 15:34:52.683536 | controller | created\n logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | test 2025-11-26 15:34:52.683547 | controller | step completed 1-deploy_glance\n logger.go:42: 15:33:56 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683553 | controller | | starting test step 2-cache-image\n logger.go:42: 15:33:56 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683559 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 15:34:52.683564 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 15:34:52.683570 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 15:34:16 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683576 | controller | | + TIME=3\n logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-26 15:34:52.683582 | controller | \ logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 15:34:52.683588 | controller | \ logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-26 15:34:52.683594 | controller | \ logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-26 15:34:52.683599 | controller | \ logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-26 15:34:52.683605 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 15:34:16 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683614 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-26 15:34:52.683620 | controller | 15:34:16 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-26 15:34:52.683626 | controller | 15:34:16 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-26 15:34:52.683631 | controller | 15:34:16 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 15:34:52.683637 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-26 15:34:52.683643 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-26 15:34:52.683649 | controller | 15:34:16 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 15:34:16 2025-11-26 15:34:52.683655 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-26 15:34:52.683661 | controller | 15:34:16 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-26 15:34:52.683666 | controller | \ logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 15:34:52.683672 | controller | image delete\n logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | usage: 2025-11-26 15:34:52.683678 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 15:34:20 | 2025-11-26 15:34:52.683684 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-26 15:34:52.683690 | controller | arguments are required: \n logger.go:42: 15:34:20 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683695 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.683701 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.683707 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.683713 | controller | cache-list\n logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 15:34:52.683719 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:34:22 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683725 | controller | | + CACHED_ID=\n logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | 2025-11-26 15:34:52.683731 | controller | + [[ '' != '' ]]\n logger.go:42: 15:34:22 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683741 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.683747 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.683753 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.683759 | controller | cache-list\n logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 15:34:52.683773 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683796 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.683804 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.683812 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-26 15:34:52.683820 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.683832 | controller | or service not known'))\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683838 | controller | | + CACHED_ID=\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | 2025-11-26 15:34:52.683843 | controller | + [[ '' != '' ]]\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683849 | controller | | + echo 'Creating new image.'\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683855 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.683861 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.683867 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 15:34:52.683872 | controller | myimage --file myimage\n logger.go:42: 15:34:23 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683878 | controller | | Creating new image.\n logger.go:42: 15:34:25 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.683884 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 15:34:52.683890 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | Property | 2025-11-26 15:34:52.683900 | controller | Value |\n 2025-11-26 15:34:52.683906 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 15:34:52.683912 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 15:34:52.683918 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-26 15:34:52.683924 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | container_format 2025-11-26 15:34:52.683929 | controller | | bare |\n 2025-11-26 15:34:52.683935 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 15:34:52.683941 | controller | 2025-11-26T15:34:24Z |\n 2025-11-26 15:34:52.683947 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 15:34:52.683955 | controller | qcow2 |\n 2025-11-26 15:34:52.683964 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | id | 2025-11-26 15:34:52.683970 | controller | 0153e640-9700-4223-a5fa-d2aa45c4b276 |\n 2025-11-26 15:34:52.683975 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 15:34:52.683981 | controller | 0 |\n 2025-11-26 15:34:52.683987 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 15:34:52.683993 | controller | 0 |\n 2025-11-26 15:34:52.683999 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | name | 2025-11-26 15:34:52.684004 | controller | myimage |\n 2025-11-26 15:34:52.684010 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 15:34:52.684016 | controller | sha512 |\n 2025-11-26 15:34:52.684022 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-26 15:34:52.684028 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 15:34:52.684033 | controller | |\n logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | | 2025-11-26 15:34:52.684039 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-26 15:34:52.684045 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 15:34:52.684058 | controller | False |\n 2025-11-26 15:34:52.684064 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | owner | 2025-11-26 15:34:52.684070 | controller | 43096ad43e854e358621c0ce104d5e25 |\n 2025-11-26 15:34:52.684075 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | protected | 2025-11-26 15:34:52.684081 | controller | False |\n 2025-11-26 15:34:52.684087 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | size | 2025-11-26 15:34:52.684093 | controller | 22 |\n 2025-11-26 15:34:52.684099 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | status | 2025-11-26 15:34:52.684105 | controller | active |\n 2025-11-26 15:34:52.684110 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | stores | 2025-11-26 15:34:52.684116 | controller | default_backend |\n 2025-11-26 15:34:52.684122 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | tags | 2025-11-26 15:34:52.684128 | controller | [] |\n 2025-11-26 15:34:52.684134 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 15:34:52.684139 | controller | 2025-11-26T15:34:25Z |\n 2025-11-26 15:34:52.684148 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 15:34:52.684154 | controller | Not available |\n 2025-11-26 15:34:52.684159 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 15:34:52.684165 | controller | shared |\n 2025-11-26 15:34:52.684171 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 15:34:52.684192 | controller | \ logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-26 15:34:52.684201 | controller | 15:34:28 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 15:34:52.684207 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 15:34:52.684213 | controller | default --os-project-domain-name default image-list\n logger.go:42: 15:34:28 2025-11-26 15:34:52.684218 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-26 15:34:52.684224 | controller | \ logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | Image ID: 0153e640-9700-4223-a5fa-d2aa45c4b276\n 2025-11-26 15:34:52.684230 | controller | \ logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | + ID=0153e640-9700-4223-a5fa-d2aa45c4b276\n 2025-11-26 15:34:52.684236 | controller | \ logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-26 15:34:52.684242 | controller | 0153e640-9700-4223-a5fa-d2aa45c4b276'\n logger.go:42: 15:34:30 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684248 | controller | | + sleep 3\n logger.go:42: 15:34:33 | glance_image_cache/2-cache-image | ++ 2025-11-26 15:34:52.684253 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.684259 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.684265 | controller | default image-show 0153e640-9700-4223-a5fa-d2aa45c4b276\n logger.go:42: 15:34:33 2025-11-26 15:34:52.684271 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-26 15:34:52.684276 | controller | 15:34:34 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-26 15:34:52.684282 | controller | 15:34:34 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-26 15:34:52.684288 | controller | 15:34:34 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-26 15:34:52.684294 | controller | 15:34:34 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-26 15:34:52.684300 | controller | \ logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-26 15:34:52.684306 | controller | ]]\n logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-26 15:34:52.684311 | controller | image on replica 0'\n logger.go:42: 15:34:34 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684317 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.684329 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.684335 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.684340 | controller | cache-queue 0153e640-9700-4223-a5fa-d2aa45c4b276\n logger.go:42: 15:34:35 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684346 | controller | | + sleep 6\n logger.go:42: 15:34:41 | glance_image_cache/2-cache-image | ++ 2025-11-26 15:34:52.684352 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.684358 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.684364 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.684369 | controller | cache-list\n logger.go:42: 15:34:41 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 15:34:52.684375 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:34:43 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684384 | controller | | Cached image id on replica 0 => 0153e640-9700-4223-a5fa-d2aa45c4b276\n logger.go:42: 2025-11-26 15:34:52.684390 | controller | 15:34:43 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-26 15:34:52.684395 | controller | 1\n logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + CACHED_ID=0153e640-9700-4223-a5fa-d2aa45c4b276\n 2025-11-26 15:34:52.684401 | controller | \ logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-26 15:34:52.684407 | controller | id on replica 0 => 0153e640-9700-4223-a5fa-d2aa45c4b276'\n logger.go:42: 15:34:43 2025-11-26 15:34:52.684412 | controller | | glance_image_cache/2-cache-image | + [[ 0153e640-9700-4223-a5fa-d2aa45c4b276 != 2025-11-26 15:34:52.684418 | controller | 0153e640-9700-4223-a5fa-d2aa45c4b276 ]]\n logger.go:42: 15:34:43 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684424 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 15:34:43 2025-11-26 15:34:52.684430 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 15:34:52.684435 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 15:34:52.684441 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.684447 | controller | cache-list\n logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 15:34:52.684453 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684459 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684464 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684470 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-26 15:34:52.684476 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.684487 | controller | or service not known'))\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684493 | controller | | Cached image id on replica 1 => \n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684499 | controller | | Caching image on replica 1\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684504 | controller | | + CACHED_ID_1=\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684510 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684516 | controller | | + [[ '' != '' ]]\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684524 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 15:34:44 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684530 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.684536 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.684542 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.684548 | controller | cache-queue 0153e640-9700-4223-a5fa-d2aa45c4b276\n logger.go:42: 15:34:45 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684559 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684567 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684573 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-26 15:34:52.684579 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.684591 | controller | or service not known'))\n logger.go:42: 15:34:45 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684599 | controller | | + sleep 6\n logger.go:42: 15:34:51 | glance_image_cache/2-cache-image | ++ 2025-11-26 15:34:52.684605 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.684611 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.684617 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.684622 | controller | cache-list\n logger.go:42: 15:34:51 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 15:34:52.684628 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684634 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684640 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.684645 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-26 15:34:52.684651 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.684663 | controller | or service not known'))\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684671 | controller | | Cached image id on replica 1 => \n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684677 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684683 | controller | | + CACHED_ID_2=\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684688 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image 2025-11-26 15:34:52.684694 | controller | | + [[ '' != 0153e640-9700-4223-a5fa-d2aa45c4b276 ]]\n logger.go:42: 15:34:52 2025-11-26 15:34:52.684700 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-26 15:34:52.684706 | controller | exiting!'\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + exit 2025-11-26 15:34:52.684711 | controller | 1\n logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | command terminated 2025-11-26 15:34:52.684717 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-26 15:34:52.684723 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-26 15:34:52.684729 | controller | failed, exit status 1\n logger.go:42: 15:34:52 | glance_image_cache | skipping 2025-11-26 15:34:52.684734 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-26 15:34:52.684740 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-26 15:34:52.684746 | controller | FAIL: kuttl (578.96s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-11-26 15:34:52.684754 | controller | (89.94s)\n --- PASS: kuttl/harness/glance_single_tls (36.97s)\n --- 2025-11-26 15:34:52.684760 | controller | FAIL: kuttl/harness/glance_split_proxypass (209.54s)\n --- FAIL: kuttl/harness/glance_split 2025-11-26 15:34:52.684766 | controller | (182.83s)\n --- FAIL: kuttl/harness/glance_single (2.58s)\n --- FAIL: 2025-11-26 15:34:52.684772 | controller | kuttl/harness/glance_image_cache (57.08s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] 2025-11-26 15:34:52.684778 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-26 15:34:52.684783 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-26 15:34:52.684789 | controller | stdout_lines: 2025-11-26 15:34:52.684796 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-26 15:34:52.684801 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.684808 | controller | - bash scripts/validate-marketplace.sh 2025-11-26 15:34:52.684815 | controller | - + '[' -z 500s ']' 2025-11-26 15:34:52.684822 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-26 15:34:52.684835 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-26 15:34:52.684841 | controller | - ++ grep -viE 'running|completed' 2025-11-26 15:34:52.684847 | controller | - + not_running_pods= 2025-11-26 15:34:52.684852 | controller | - + '[' -z '' ']' 2025-11-26 15:34:52.684858 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-26 15:34:52.684864 | controller | - All openshift-marketplace pods seems to me fine 2025-11-26 15:34:52.684870 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-26 15:34:52.684876 | controller | - + for operator in $OPERATORS 2025-11-26 15:34:52.684882 | controller | - + n=0 2025-11-26 15:34:52.684887 | controller | - + retries=20 2025-11-26 15:34:52.684895 | controller | - + true 2025-11-26 15:34:52.684903 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 15:34:52.684910 | controller | - + grep openshift-cert-manager-operator 2025-11-26 15:34:52.684918 | controller | - openshift-cert-manager-operator Red Hat Operators 276d 2025-11-26 15:34:52.684926 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 15:34:52.684932 | controller | - + break 2025-11-26 15:34:52.684937 | controller | - + for operator in $OPERATORS 2025-11-26 15:34:52.684943 | controller | - + n=0 2025-11-26 15:34:52.684949 | controller | - + retries=20 2025-11-26 15:34:52.684955 | controller | - + true 2025-11-26 15:34:52.684961 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 15:34:52.684966 | controller | - + grep kubernetes-nmstate-operator 2025-11-26 15:34:52.684972 | controller | - kubernetes-nmstate-operator Red Hat Operators 276d 2025-11-26 15:34:52.684978 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 15:34:52.684984 | controller | - + break 2025-11-26 15:34:52.684989 | controller | - + for operator in $OPERATORS 2025-11-26 15:34:52.684995 | controller | - + n=0 2025-11-26 15:34:52.685001 | controller | - + retries=20 2025-11-26 15:34:52.685007 | controller | - + true 2025-11-26 15:34:52.685013 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 15:34:52.685018 | controller | - + grep metallb-operator 2025-11-26 15:34:52.685024 | controller | - metallb-operator Red Hat Operators 276d 2025-11-26 15:34:52.685030 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 15:34:52.685036 | controller | - + break 2025-11-26 15:34:52.685042 | controller | - bash scripts/gen-namespace.sh 2025-11-26 15:34:52.685048 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 15:34:52.685054 | controller | - + '[' -z metallb-system ']' 2025-11-26 15:34:52.685060 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 15:34:52.685065 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-26 15:34:52.685071 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 15:34:52.685083 | controller | - + cat 2025-11-26 15:34:52.685089 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 15:34:52.685095 | controller | - namespace/metallb-system created 2025-11-26 15:34:52.685101 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-26 15:34:52.685107 | controller | do sleep 1; done" 2025-11-26 15:34:52.685112 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 15:34:52.685118 | controller | - metallb-system Active 2025-11-26 15:34:52.685124 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-26 15:34:52.685130 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685136 | controller | ']' 2025-11-26 15:34:52.685142 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685147 | controller | ']' 2025-11-26 15:34:52.685153 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685159 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.685165 | controller | ']' 2025-11-26 15:34:52.685171 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.685188 | controller | ']' 2025-11-26 15:34:52.685197 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.685203 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685209 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685215 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.685220 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 15:34:52.685226 | controller | - + echo INTERFACE 2025-11-26 15:34:52.685232 | controller | - INTERFACE 2025-11-26 15:34:52.685238 | controller | - + cat 2025-11-26 15:34:52.685244 | controller | - + cat 2025-11-26 15:34:52.685250 | controller | - + cat 2025-11-26 15:34:52.685255 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 15:34:52.685261 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-26 15:34:52.685270 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-26 15:34:52.685276 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 15:34:52.685282 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-26 15:34:52.685288 | controller | - No resources found in metallb-system namespace. 2025-11-26 15:34:52.685294 | controller | - No resources found in metallb-system namespace. 2025-11-26 15:34:52.685300 | controller | - metallb-operator-controller-manager-84667dbb5-sslgl 0/1 ContainerCreating 0 3s 2025-11-26 15:34:52.685306 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-26 15:34:52.685312 | controller | --timeout=500s 2025-11-26 15:34:52.685317 | controller | - pod/metallb-operator-controller-manager-84667dbb5-sslgl condition met 2025-11-26 15:34:52.685326 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 15:34:52.685332 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-26 15:34:52.685345 | controller | - metallb-operator-webhook-server-6cf4498f-spzbf 1/1 Running 0 40s 2025-11-26 15:34:52.685351 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-26 15:34:52.685357 | controller | --timeout=500s 2025-11-26 15:34:52.685363 | controller | - pod/metallb-operator-webhook-server-6cf4498f-spzbf condition met 2025-11-26 15:34:52.685369 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 15:34:52.685378 | controller | - metallb.metallb.io/metallb created 2025-11-26 15:34:52.685384 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 15:34:52.685389 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-26 15:34:52.685395 | controller | - No resources found in metallb-system namespace. 2025-11-26 15:34:52.685401 | controller | - speaker-mdltn 1/2 Running 0 10s 2025-11-26 15:34:52.685407 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-26 15:34:52.685413 | controller | - pod/speaker-mdltn condition met 2025-11-26 15:34:52.685419 | controller | - bash scripts/gen-namespace.sh 2025-11-26 15:34:52.685425 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 15:34:52.685430 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.685436 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 15:34:52.685442 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 15:34:52.685448 | controller | ']' 2025-11-26 15:34:52.685454 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 15:34:52.685459 | controller | - + cat 2025-11-26 15:34:52.685465 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 15:34:52.685471 | controller | - namespace/glance-kuttl-tests created 2025-11-26 15:34:52.685477 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-26 15:34:52.685483 | controller | do sleep 1; done" 2025-11-26 15:34:52.685489 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 15:34:52.685494 | controller | - glance-kuttl-tests Active 2025-11-26 15:34:52.685500 | controller | - oc project glance-kuttl-tests 2025-11-26 15:34:52.685506 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-26 15:34:52.685512 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-26 15:34:52.685518 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 15:34:52.685524 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.685529 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.685535 | controller | - + '[' -z 12345678 ']' 2025-11-26 15:34:52.685541 | controller | - + '[' -z 1234567842 ']' 2025-11-26 15:34:52.685547 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-26 15:34:52.685553 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-26 15:34:52.685558 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-26 15:34:52.685564 | controller | - + '[' -z openstack ']' 2025-11-26 15:34:52.685570 | controller | - + '[' -z libvirt-secret ']' 2025-11-26 15:34:52.685576 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.685582 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.685588 | controller | ']' 2025-11-26 15:34:52.685594 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.685600 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.685605 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.685611 | controller | - + cat 2025-11-26 15:34:52.685617 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 15:34:52.685623 | controller | | oc apply -f - 2025-11-26 15:34:52.685631 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-26 15:34:52.685637 | controller | - secret/libvirt-secret created 2025-11-26 15:34:52.685643 | controller | - secret/octavia-ca-passphrase created 2025-11-26 15:34:52.685649 | controller | - secret/osp-secret created 2025-11-26 15:34:52.685655 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 15:34:52.685664 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685670 | 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-26 15:34:52.685676 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 15:34:52.685681 | controller | no such file or directory' 2025-11-26 15:34:52.685687 | controller | - No resources found 2025-11-26 15:34:52.685693 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 15:34:52.685699 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 15:34:52.685705 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.685710 | controller | drop database if exists manila;" || true 2025-11-26 15:34:52.685716 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.685722 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 15:34:52.685728 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685739 | 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-26 15:34:52.685746 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 15:34:52.685752 | controller | no such file or directory' 2025-11-26 15:34:52.685757 | controller | - No resources found 2025-11-26 15:34:52.685763 | 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-26 15:34:52.685769 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 15:34:52.685775 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685781 | 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-26 15:34:52.685787 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 15:34:52.685792 | controller | no such file or directory' 2025-11-26 15:34:52.685798 | controller | - No resources found 2025-11-26 15:34:52.685804 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 15:34:52.685810 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 15:34:52.685816 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 15:34:52.685821 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685827 | 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-26 15:34:52.685833 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 15:34:52.685839 | controller | no such file or directory' 2025-11-26 15:34:52.685845 | controller | - No resources found 2025-11-26 15:34:52.685851 | 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-26 15:34:52.685856 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-26 15:34:52.685862 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 15:34:52.685868 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-26 15:34:52.685874 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.685880 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 15:34:52.685888 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685894 | 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-26 15:34:52.685900 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 15:34:52.685906 | controller | no such file or directory' 2025-11-26 15:34:52.685912 | controller | - No resources found 2025-11-26 15:34:52.685917 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 15:34:52.685923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 15:34:52.685929 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 15:34:52.685935 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.685941 | 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-26 15:34:52.685946 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 15:34:52.685952 | controller | no such file or directory' 2025-11-26 15:34:52.685958 | controller | - No resources found 2025-11-26 15:34:52.685964 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 15:34:52.685970 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 15:34:52.685978 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.685985 | controller | drop database if exists octavia;" || true 2025-11-26 15:34:52.685991 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.685996 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 15:34:52.686002 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686008 | 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-26 15:34:52.686014 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 15:34:52.686020 | controller | no such file or directory' 2025-11-26 15:34:52.686026 | controller | - No resources found 2025-11-26 15:34:52.686031 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 15:34:52.686037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 15:34:52.686049 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686055 | controller | drop database if exists designate;" || true 2025-11-26 15:34:52.686061 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686067 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 15:34:52.686073 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686079 | 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-26 15:34:52.686085 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 15:34:52.686090 | controller | no such file or directory' 2025-11-26 15:34:52.686096 | controller | - No resources found 2025-11-26 15:34:52.686102 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 15:34:52.686108 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 15:34:52.686114 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686122 | controller | drop database if exists neutron;" || true 2025-11-26 15:34:52.686128 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686134 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 15:34:52.686140 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686146 | 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-26 15:34:52.686152 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 15:34:52.686158 | controller | no such file or directory' 2025-11-26 15:34:52.686167 | controller | - No resources found 2025-11-26 15:34:52.686172 | 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-26 15:34:52.686190 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 15:34:52.686198 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686205 | 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-26 15:34:52.686210 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 15:34:52.686216 | controller | no such file or directory' 2025-11-26 15:34:52.686222 | controller | - No resources found 2025-11-26 15:34:52.686228 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 15:34:52.686234 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 15:34:52.686240 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686246 | controller | drop database if exists ironic;" || true 2025-11-26 15:34:52.686252 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686257 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686263 | controller | drop database if exists ironic_inspector;" || true 2025-11-26 15:34:52.686269 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686275 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 15:34:52.686281 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686287 | 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-26 15:34:52.686292 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 15:34:52.686298 | controller | no such file or directory' 2025-11-26 15:34:52.686304 | controller | - No resources found 2025-11-26 15:34:52.686310 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 15:34:52.686316 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 15:34:52.686322 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686327 | controller | drop database if exists cinder;" || true 2025-11-26 15:34:52.686333 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686339 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.686345 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686351 | 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-26 15:34:52.686357 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 15:34:52.686366 | controller | no such file or directory' 2025-11-26 15:34:52.686372 | controller | - No resources found 2025-11-26 15:34:52.686378 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 15:34:52.686390 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.686396 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686402 | controller | drop database if exists glance;" || true 2025-11-26 15:34:52.686408 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686413 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 15:34:52.686419 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686428 | 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-26 15:34:52.686434 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 15:34:52.686440 | controller | no such file or directory' 2025-11-26 15:34:52.686446 | controller | - No resources found 2025-11-26 15:34:52.686452 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 15:34:52.686458 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 15:34:52.686464 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686469 | controller | drop database if exists placement;" || true 2025-11-26 15:34:52.686475 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686481 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.686487 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686493 | 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-26 15:34:52.686499 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 15:34:52.686504 | controller | no such file or directory' 2025-11-26 15:34:52.686510 | controller | - No resources found 2025-11-26 15:34:52.686516 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 15:34:52.686522 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.686528 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 15:34:52.686534 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686539 | 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-26 15:34:52.686548 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 15:34:52.686554 | controller | no such file or directory' 2025-11-26 15:34:52.686559 | controller | - No resources found 2025-11-26 15:34:52.686565 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 15:34:52.686571 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 15:34:52.686577 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686583 | controller | drop database if exists barbican;" || true 2025-11-26 15:34:52.686589 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686595 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.686601 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686609 | 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-26 15:34:52.686615 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 15:34:52.686623 | controller | no such file or directory' 2025-11-26 15:34:52.686630 | controller | - No resources found 2025-11-26 15:34:52.686636 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 15:34:52.686642 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.686647 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686653 | controller | drop database if exists keystone;" || true 2025-11-26 15:34:52.686659 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686670 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.686676 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686682 | 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-26 15:34:52.686688 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 15:34:52.686694 | controller | no such file or directory' 2025-11-26 15:34:52.686699 | controller | - No resources found 2025-11-26 15:34:52.686705 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 15:34:52.686711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.686723 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 15:34:52.686729 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686735 | 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-26 15:34:52.686741 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 15:34:52.686746 | controller | no such file or directory' 2025-11-26 15:34:52.686752 | controller | - No resources found 2025-11-26 15:34:52.686758 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 15:34:52.686764 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 15:34:52.686770 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 15:34:52.686775 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 15:34:52.686781 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 15:34:52.686787 | controller | drop database if exists aodh;" || true 2025-11-26 15:34:52.686793 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 15:34:52.686799 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.686805 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 15:34:52.686810 | 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-26 15:34:52.686816 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 15:34:52.686822 | controller | no such file or directory' 2025-11-26 15:34:52.686828 | controller | - No resources found 2025-11-26 15:34:52.686834 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 15:34:52.686839 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.686849 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-26 15:34:52.686855 | controller | --all; fi 2025-11-26 15:34:52.686860 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-26 15:34:52.686866 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-26 15:34:52.686872 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.686878 | controller | - bash scripts/gen-namespace.sh 2025-11-26 15:34:52.686884 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 15:34:52.686890 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.686896 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 15:34:52.686901 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 15:34:52.686907 | controller | ']' 2025-11-26 15:34:52.686913 | controller | - + cat 2025-11-26 15:34:52.686921 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 15:34:52.686927 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 15:34:52.686932 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 15:34:52.686938 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 15:34:52.686944 | controller | annotation will be patched automatically.' 2025-11-26 15:34:52.686950 | controller | - namespace/openstack-operators configured 2025-11-26 15:34:52.686956 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 15:34:52.686961 | controller | do sleep 1; done" 2025-11-26 15:34:52.686967 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 15:34:52.686973 | controller | - openstack-operators Active 2025-11-26 15:34:52.686979 | controller | - oc project openstack-operators 2025-11-26 15:34:52.686985 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-26 15:34:52.686991 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.686997 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.687002 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.687008 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-26 15:34:52.687014 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687020 | controller | ']' 2025-11-26 15:34:52.687026 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687032 | controller | ']' 2025-11-26 15:34:52.687038 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687044 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.687049 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-26 15:34:52.687055 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.687063 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687070 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687078 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.687086 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.687100 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-26 15:34:52.687107 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-26 15:34:52.687112 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.687118 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.687124 | controller | - + cat 2025-11-26 15:34:52.687130 | controller | - + cat 2025-11-26 15:34:52.687136 | controller | - + cat 2025-11-26 15:34:52.687142 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687151 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-26 15:34:52.687157 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-26 15:34:52.687163 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-26 15:34:52.687169 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 15:34:52.687175 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.687195 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 15:34:52.687201 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 15:34:52.687207 | controller | openstack-operator' 2025-11-26 15:34:52.687216 | controller | - Cloning into 'openstack-operator'... 2025-11-26 15:34:52.687222 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 15:34:52.687228 | controller | mariadb-operator' 2025-11-26 15:34:52.687234 | controller | - Cloning into 'mariadb-operator'... 2025-11-26 15:34:52.687240 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-26 15:34:52.687249 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-26 15:34:52.687255 | controller | - '' 2025-11-26 15:34:52.687261 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 15:34:52.687266 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 15:34:52.687272 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 15:34:52.687278 | controller | - '' 2025-11-26 15:34:52.687284 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 15:34:52.687290 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 15:34:52.687295 | controller | - '' 2025-11-26 15:34:52.687301 | controller | - ' git switch -c ' 2025-11-26 15:34:52.687307 | controller | - '' 2025-11-26 15:34:52.687313 | controller | - 'Or undo this operation with:' 2025-11-26 15:34:52.687319 | controller | - '' 2025-11-26 15:34:52.687324 | controller | - ' git switch -' 2025-11-26 15:34:52.687330 | controller | - '' 2025-11-26 15:34:52.687336 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 15:34:52.687342 | controller | - '' 2025-11-26 15:34:52.687348 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-26 15:34:52.687354 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 15:34:52.687359 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.687365 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.687371 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.687377 | controller | - ++ cd scripts 2025-11-26 15:34:52.687383 | controller | - ++ pwd -P 2025-11-26 15:34:52.687389 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.687394 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.687400 | controller | --source-only 2025-11-26 15:34:52.687406 | controller | - ++ set -e 2025-11-26 15:34:52.687412 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.687418 | controller | - + '[' -z Galera ']' 2025-11-26 15:34:52.687423 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.687429 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.687435 | controller | ']' 2025-11-26 15:34:52.687441 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.687447 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.687452 | controller | - + IMAGE=unused 2025-11-26 15:34:52.687458 | controller | - + IMAGE_PATH=containerImage 2025-11-26 15:34:52.687464 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.687473 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.687479 | controller | - + VLAN_START=20 2025-11-26 15:34:52.687484 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.687490 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.687496 | controller | ']' 2025-11-26 15:34:52.687502 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.687508 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.687514 | controller | - + cat 2025-11-26 15:34:52.687519 | 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-26 15:34:52.687525 | controller | - + IFS=, 2025-11-26 15:34:52.687531 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.687537 | controller | - + IFS=, 2025-11-26 15:34:52.687542 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.687548 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.687554 | controller | - + (( i=0 )) 2025-11-26 15:34:52.687560 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.687566 | controller | - + SPEC_PATH=containerImage 2025-11-26 15:34:52.687572 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.687577 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.687583 | controller | - + (( i++ )) 2025-11-26 15:34:52.687589 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.687595 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.687601 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-26 15:34:52.687606 | controller | - + '[' Galera == Galera ']' 2025-11-26 15:34:52.687612 | controller | - + cat 2025-11-26 15:34:52.687618 | controller | - + '[' Galera == NetConfig ']' 2025-11-26 15:34:52.687624 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.687630 | 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-26 15:34:52.687636 | 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-26 15:34:52.687642 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.687647 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.687653 | controller | - + echo merge config dir 2025-11-26 15:34:52.687659 | controller | - merge config dir 2025-11-26 15:34:52.687665 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.687671 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.687683 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-26 15:34:52.687689 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.687695 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-26 15:34:52.687701 | controller | - + popd 2025-11-26 15:34:52.687707 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.687713 | controller | - make wait 2025-11-26 15:34:52.687719 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.687724 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.687730 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.687736 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.687742 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.687751 | controller | - ++ cd scripts 2025-11-26 15:34:52.687757 | controller | - ++ pwd -P 2025-11-26 15:34:52.687763 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.687769 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.687789 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.687796 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-26 15:34:52.687802 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.687808 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.687813 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.687819 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.687825 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.687831 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.687840 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.687849 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.687855 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.687860 | controller | -o json 2025-11-26 15:34:52.687866 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.687872 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.687878 | controller | not found' 2025-11-26 15:34:52.687884 | controller | - + REPLICAS= 2025-11-26 15:34:52.687890 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.687896 | controller | - + exit 1 2025-11-26 15:34:52.687902 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.687907 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.687913 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.687919 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.687925 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.687931 | controller | -o json 2025-11-26 15:34:52.687936 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.687942 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.687948 | controller | not found' 2025-11-26 15:34:52.687954 | controller | - + REPLICAS= 2025-11-26 15:34:52.687960 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.687965 | controller | - + exit 1 2025-11-26 15:34:52.687971 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.687977 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.687983 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.687989 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.687994 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688000 | controller | -o json 2025-11-26 15:34:52.688006 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688012 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.688017 | controller | not found' 2025-11-26 15:34:52.688023 | controller | - + REPLICAS= 2025-11-26 15:34:52.688029 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.688035 | controller | - + exit 1 2025-11-26 15:34:52.688040 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688046 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688052 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688057 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688063 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688069 | controller | -o json 2025-11-26 15:34:52.688075 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688081 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.688086 | controller | not found' 2025-11-26 15:34:52.688092 | controller | - + REPLICAS= 2025-11-26 15:34:52.688098 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.688103 | controller | - + exit 1 2025-11-26 15:34:52.688109 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688115 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688121 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688126 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688132 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688138 | controller | -o json 2025-11-26 15:34:52.688145 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688153 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.688160 | controller | not found' 2025-11-26 15:34:52.688167 | controller | - + REPLICAS= 2025-11-26 15:34:52.688172 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.688190 | controller | - + exit 1 2025-11-26 15:34:52.688199 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688205 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688211 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688219 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688225 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688231 | controller | -o json 2025-11-26 15:34:52.688237 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688243 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 15:34:52.688248 | controller | not found' 2025-11-26 15:34:52.688254 | controller | - + REPLICAS= 2025-11-26 15:34:52.688260 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.688266 | controller | - + exit 1 2025-11-26 15:34:52.688271 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688277 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688283 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688289 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688301 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688308 | controller | -o json 2025-11-26 15:34:52.688313 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688319 | controller | - + REPLICAS=null 2025-11-26 15:34:52.688325 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.688331 | controller | - + exit 1 2025-11-26 15:34:52.688336 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688342 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688348 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688354 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688359 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688365 | controller | -o json 2025-11-26 15:34:52.688371 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688377 | controller | - + REPLICAS=null 2025-11-26 15:34:52.688382 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.688388 | controller | - + exit 1 2025-11-26 15:34:52.688394 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688400 | controller | - + '[' -z mariadb ']' 2025-11-26 15:34:52.688405 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 15:34:52.688411 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 15:34:52.688417 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 15:34:52.688423 | controller | -o json 2025-11-26 15:34:52.688428 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.688434 | controller | - + REPLICAS=1 2025-11-26 15:34:52.688440 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.688446 | controller | - + echo Succeeded 2025-11-26 15:34:52.688452 | controller | - + exit 0 2025-11-26 15:34:52.688457 | controller | - + rc=0 2025-11-26 15:34:52.688463 | controller | - + popd 2025-11-26 15:34:52.688469 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.688475 | controller | - + exit 0 2025-11-26 15:34:52.688481 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.688486 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 15:34:52.688492 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.688498 | controller | ']' 2025-11-26 15:34:52.688504 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 15:34:52.688509 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 15:34:52.688515 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 15:34:52.688521 | controller | - + oc apply -f - 2025-11-26 15:34:52.688526 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-26 15:34:52.688532 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 15:34:52.688538 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.688544 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.688549 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.688555 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-26 15:34:52.688561 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688577 | controller | ']' 2025-11-26 15:34:52.688583 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688589 | controller | ']' 2025-11-26 15:34:52.688595 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688600 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.688606 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-26 15:34:52.688612 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.688618 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688624 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688630 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.688636 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.688641 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-26 15:34:52.688647 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-26 15:34:52.688653 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.688659 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.688665 | controller | - + cat 2025-11-26 15:34:52.688671 | controller | - + cat 2025-11-26 15:34:52.688676 | controller | - + cat 2025-11-26 15:34:52.688682 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688688 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-26 15:34:52.688694 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.688700 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-26 15:34:52.688706 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 15:34:52.688712 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.688717 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 15:34:52.688727 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 15:34:52.688733 | controller | infra-operator' 2025-11-26 15:34:52.688738 | controller | - Cloning into 'infra-operator'... 2025-11-26 15:34:52.688744 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-26 15:34:52.688750 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-26 15:34:52.688756 | controller | - '' 2025-11-26 15:34:52.688762 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 15:34:52.688768 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 15:34:52.688774 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 15:34:52.688779 | controller | - '' 2025-11-26 15:34:52.688785 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 15:34:52.688791 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 15:34:52.688797 | controller | - '' 2025-11-26 15:34:52.688803 | controller | - ' git switch -c ' 2025-11-26 15:34:52.688808 | controller | - '' 2025-11-26 15:34:52.688814 | controller | - 'Or undo this operation with:' 2025-11-26 15:34:52.688820 | controller | - '' 2025-11-26 15:34:52.688826 | controller | - ' git switch -' 2025-11-26 15:34:52.688832 | controller | - '' 2025-11-26 15:34:52.688840 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 15:34:52.688846 | controller | - '' 2025-11-26 15:34:52.688858 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-26 15:34:52.688864 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 15:34:52.688870 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.688876 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.688885 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.688891 | controller | - ++ cd scripts 2025-11-26 15:34:52.688896 | controller | - ++ pwd -P 2025-11-26 15:34:52.688902 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.688908 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.688914 | controller | --source-only 2025-11-26 15:34:52.688920 | controller | - ++ set -e 2025-11-26 15:34:52.688926 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.688931 | controller | - + '[' -z Memcached ']' 2025-11-26 15:34:52.688937 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.688943 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.688949 | controller | ']' 2025-11-26 15:34:52.688955 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.688961 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.688966 | controller | - + IMAGE=unused 2025-11-26 15:34:52.688972 | controller | - + IMAGE_PATH=containerImage 2025-11-26 15:34:52.688978 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.688984 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.688989 | controller | - + VLAN_START=20 2025-11-26 15:34:52.688995 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.689001 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.689007 | controller | ']' 2025-11-26 15:34:52.689013 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.689019 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.689024 | controller | - + cat 2025-11-26 15:34:52.689030 | 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-26 15:34:52.689036 | controller | - + IFS=, 2025-11-26 15:34:52.689042 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.689048 | controller | - + IFS=, 2025-11-26 15:34:52.689054 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.689059 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.689065 | controller | - + (( i=0 )) 2025-11-26 15:34:52.689071 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.689077 | controller | - + SPEC_PATH=containerImage 2025-11-26 15:34:52.689083 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.689088 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.689094 | controller | - + (( i++ )) 2025-11-26 15:34:52.689103 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.689109 | controller | - + '[' -n memcached ']' 2025-11-26 15:34:52.689115 | controller | - + cat 2025-11-26 15:34:52.689121 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-26 15:34:52.689127 | controller | - + '[' Memcached == Galera ']' 2025-11-26 15:34:52.689133 | controller | - + '[' Memcached == NetConfig ']' 2025-11-26 15:34:52.689138 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.689144 | 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-26 15:34:52.689150 | 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-26 15:34:52.689156 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.689162 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.689168 | controller | - + echo merge config dir 2025-11-26 15:34:52.689173 | controller | - merge config dir 2025-11-26 15:34:52.689194 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.689200 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.689206 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-26 15:34:52.689214 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.689221 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-26 15:34:52.689229 | controller | - + popd 2025-11-26 15:34:52.689237 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.689245 | controller | - make wait 2025-11-26 15:34:52.689252 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.689258 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.689264 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.689276 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.689282 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.689288 | controller | - ++ cd scripts 2025-11-26 15:34:52.689293 | controller | - ++ pwd -P 2025-11-26 15:34:52.689299 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.689305 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689314 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689320 | controller | - + '[' infra = rabbitmq ']' 2025-11-26 15:34:52.689326 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.689332 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.689338 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.689344 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.689350 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689356 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689362 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689368 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689374 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689379 | controller | json 2025-11-26 15:34:52.689385 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689391 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689397 | controller | not found' 2025-11-26 15:34:52.689403 | controller | - + REPLICAS= 2025-11-26 15:34:52.689408 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689414 | controller | - + exit 1 2025-11-26 15:34:52.689420 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689426 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689432 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689438 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689443 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689449 | controller | json 2025-11-26 15:34:52.689455 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689469 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689475 | controller | not found' 2025-11-26 15:34:52.689481 | controller | - + REPLICAS= 2025-11-26 15:34:52.689487 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689493 | controller | - + exit 1 2025-11-26 15:34:52.689498 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689504 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689510 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689516 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689522 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689528 | controller | json 2025-11-26 15:34:52.689533 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689539 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689545 | controller | not found' 2025-11-26 15:34:52.689551 | controller | - + REPLICAS= 2025-11-26 15:34:52.689557 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689563 | controller | - + exit 1 2025-11-26 15:34:52.689568 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689574 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689580 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689586 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689592 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689598 | controller | json 2025-11-26 15:34:52.689604 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689609 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689615 | controller | not found' 2025-11-26 15:34:52.689624 | controller | - + REPLICAS= 2025-11-26 15:34:52.689630 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689636 | controller | - + exit 1 2025-11-26 15:34:52.689641 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689647 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689653 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689659 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689665 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689671 | controller | json 2025-11-26 15:34:52.689676 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689682 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689688 | controller | not found' 2025-11-26 15:34:52.689694 | controller | - + REPLICAS= 2025-11-26 15:34:52.689700 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689706 | controller | - + exit 1 2025-11-26 15:34:52.689711 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689717 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689723 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689729 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689735 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689741 | controller | json 2025-11-26 15:34:52.689747 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689752 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 15:34:52.689758 | controller | not found' 2025-11-26 15:34:52.689764 | controller | - + REPLICAS= 2025-11-26 15:34:52.689770 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.689776 | controller | - + exit 1 2025-11-26 15:34:52.689781 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689787 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689793 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689799 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689807 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689813 | controller | json 2025-11-26 15:34:52.689819 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689825 | controller | - + REPLICAS=null 2025-11-26 15:34:52.689831 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.689837 | controller | - + exit 1 2025-11-26 15:34:52.689843 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689848 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689854 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689860 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689866 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689872 | controller | json 2025-11-26 15:34:52.689877 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689883 | controller | - + REPLICAS=null 2025-11-26 15:34:52.689889 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.689895 | controller | - + exit 1 2025-11-26 15:34:52.689901 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.689907 | controller | - + '[' -z infra ']' 2025-11-26 15:34:52.689912 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 15:34:52.689918 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 15:34:52.689924 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 15:34:52.689930 | controller | json 2025-11-26 15:34:52.689936 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.689941 | controller | - + REPLICAS=1 2025-11-26 15:34:52.689947 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.689953 | controller | - + echo Succeeded 2025-11-26 15:34:52.689959 | controller | - + exit 0 2025-11-26 15:34:52.689965 | controller | - + rc=0 2025-11-26 15:34:52.689971 | controller | - + popd 2025-11-26 15:34:52.689976 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.689982 | controller | - + exit 0 2025-11-26 15:34:52.689988 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.689996 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 15:34:52.690002 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.690008 | controller | ']' 2025-11-26 15:34:52.690016 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 15:34:52.690022 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 15:34:52.690027 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 15:34:52.690033 | controller | - + oc apply -f - 2025-11-26 15:34:52.690039 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-26 15:34:52.690045 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 15:34:52.690051 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.690057 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690063 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.690068 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 15:34:52.690074 | controller | ']' 2025-11-26 15:34:52.690080 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690086 | controller | ']' 2025-11-26 15:34:52.690092 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690104 | controller | ']' 2025-11-26 15:34:52.690110 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690116 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.690122 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-26 15:34:52.690128 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.690134 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690143 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690149 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.690155 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.690161 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 15:34:52.690169 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 15:34:52.690175 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.690195 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.690202 | controller | - + cat 2025-11-26 15:34:52.690207 | controller | - + cat 2025-11-26 15:34:52.690213 | controller | - + cat 2025-11-26 15:34:52.690219 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 15:34:52.690225 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-26 15:34:52.690231 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.690237 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-26 15:34:52.690243 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-26 15:34:52.690248 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.690254 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-26 15:34:52.690260 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 15:34:52.690266 | controller | rabbitmq-operator' 2025-11-26 15:34:52.690272 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-26 15:34:52.690278 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 15:34:52.690284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.690290 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.690295 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.690307 | controller | - ++ cd scripts 2025-11-26 15:34:52.690313 | controller | - ++ pwd -P 2025-11-26 15:34:52.690319 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.690327 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.690335 | controller | --source-only 2025-11-26 15:34:52.690342 | controller | - ++ set -e 2025-11-26 15:34:52.690348 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.690354 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-26 15:34:52.690360 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.690365 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.690371 | controller | ']' 2025-11-26 15:34:52.690377 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.690383 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.690392 | controller | - + IMAGE=unused 2025-11-26 15:34:52.690398 | controller | - + IMAGE_PATH=image 2025-11-26 15:34:52.690403 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.690409 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.690415 | controller | - + VLAN_START=20 2025-11-26 15:34:52.690421 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.690427 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.690432 | controller | ']' 2025-11-26 15:34:52.690438 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.690444 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.690450 | controller | - + cat 2025-11-26 15:34:52.690456 | 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-26 15:34:52.690461 | controller | - + IFS=, 2025-11-26 15:34:52.690467 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.690473 | controller | - + IFS=, 2025-11-26 15:34:52.690479 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.690485 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.690490 | controller | - + (( i=0 )) 2025-11-26 15:34:52.690496 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.690502 | controller | - + SPEC_PATH=image 2025-11-26 15:34:52.690508 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.690513 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.690519 | controller | - + (( i++ )) 2025-11-26 15:34:52.690525 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.690531 | controller | - + '[' -n rabbitmq ']' 2025-11-26 15:34:52.690537 | controller | - + cat 2025-11-26 15:34:52.690543 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-26 15:34:52.690548 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-26 15:34:52.690554 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-26 15:34:52.690560 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.690566 | 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-26 15:34:52.690572 | 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-26 15:34:52.690578 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.690584 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.690589 | controller | - + echo merge config dir 2025-11-26 15:34:52.690595 | controller | - merge config dir 2025-11-26 15:34:52.690601 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.690607 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.690613 | controller | - + yamls=./rabbitmq.yaml 2025-11-26 15:34:52.690618 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.690624 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-26 15:34:52.690630 | controller | - + popd 2025-11-26 15:34:52.690636 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.690642 | controller | - make wait 2025-11-26 15:34:52.690655 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.690661 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.690667 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.690676 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.690682 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.690688 | controller | - ++ cd scripts 2025-11-26 15:34:52.690693 | controller | - ++ pwd -P 2025-11-26 15:34:52.690699 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.690705 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690711 | controller | - + '[' -z rabbitmq ']' 2025-11-26 15:34:52.690717 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-26 15:34:52.690723 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-26 15:34:52.690728 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.690734 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.690740 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.690746 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.690752 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690758 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.690764 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.690769 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.690775 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.690781 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.690787 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.690793 | controller | found' 2025-11-26 15:34:52.690799 | controller | - + REPLICAS= 2025-11-26 15:34:52.690804 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.690810 | controller | - + exit 1 2025-11-26 15:34:52.690816 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690825 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.690833 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.690840 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.690846 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.690853 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.690860 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.690865 | controller | found' 2025-11-26 15:34:52.690871 | controller | - + REPLICAS= 2025-11-26 15:34:52.690877 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.690883 | controller | - + exit 1 2025-11-26 15:34:52.690889 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690895 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.690900 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.690906 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.690912 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.690918 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.690924 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.690929 | controller | found' 2025-11-26 15:34:52.690935 | controller | - + REPLICAS= 2025-11-26 15:34:52.690941 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.690947 | controller | - + exit 1 2025-11-26 15:34:52.690953 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.690959 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.690964 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.690970 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.690976 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.690982 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.690988 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.690994 | controller | found' 2025-11-26 15:34:52.690999 | controller | - + REPLICAS= 2025-11-26 15:34:52.691005 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.691014 | controller | - + exit 1 2025-11-26 15:34:52.691020 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.691025 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.691031 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.691037 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.691043 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.691049 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.691054 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.691060 | controller | found' 2025-11-26 15:34:52.691066 | controller | - + REPLICAS= 2025-11-26 15:34:52.691072 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.691078 | controller | - + exit 1 2025-11-26 15:34:52.691084 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.691089 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.691095 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.691101 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.691107 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.691113 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.691119 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 15:34:52.691124 | controller | found' 2025-11-26 15:34:52.691130 | controller | - + REPLICAS= 2025-11-26 15:34:52.691136 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.691142 | controller | - + exit 1 2025-11-26 15:34:52.691148 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.691153 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.691159 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.691165 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.691171 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.691188 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.691197 | controller | - + REPLICAS=null 2025-11-26 15:34:52.691203 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.691208 | controller | - + exit 1 2025-11-26 15:34:52.691214 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.691220 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 15:34:52.691226 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 15:34:52.691232 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 15:34:52.691244 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.691250 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 15:34:52.691255 | controller | - + REPLICAS=1 2025-11-26 15:34:52.691261 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.691267 | controller | - + echo Succeeded 2025-11-26 15:34:52.691273 | controller | - + exit 0 2025-11-26 15:34:52.691279 | controller | - + rc=0 2025-11-26 15:34:52.691285 | controller | - + popd 2025-11-26 15:34:52.691290 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.691296 | controller | - + exit 0 2025-11-26 15:34:52.691302 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.691308 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 15:34:52.691314 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.691319 | controller | ']' 2025-11-26 15:34:52.691325 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 15:34:52.691331 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 15:34:52.691337 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 15:34:52.691343 | controller | - + oc apply -f - 2025-11-26 15:34:52.691349 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-26 15:34:52.691354 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 15:34:52.691360 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.691366 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.691372 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.691378 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-26 15:34:52.691388 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691396 | controller | ']' 2025-11-26 15:34:52.691403 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691409 | controller | ']' 2025-11-26 15:34:52.691415 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691421 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.691427 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-26 15:34:52.691433 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.691439 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691444 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691450 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.691456 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.691462 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-26 15:34:52.691468 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-26 15:34:52.691474 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.691479 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.691485 | controller | - + cat 2025-11-26 15:34:52.691491 | controller | - + cat 2025-11-26 15:34:52.691497 | controller | - + cat 2025-11-26 15:34:52.691503 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691508 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-26 15:34:52.691514 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.691520 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-26 15:34:52.691526 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 15:34:52.691532 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.691538 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 15:34:52.691543 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 15:34:52.691549 | controller | keystone-operator' 2025-11-26 15:34:52.691555 | controller | - Cloning into 'keystone-operator'... 2025-11-26 15:34:52.691561 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-26 15:34:52.691567 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-26 15:34:52.691572 | controller | - '' 2025-11-26 15:34:52.691578 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 15:34:52.691584 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 15:34:52.691590 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 15:34:52.691596 | controller | - '' 2025-11-26 15:34:52.691602 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 15:34:52.691607 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 15:34:52.691613 | controller | - '' 2025-11-26 15:34:52.691619 | controller | - ' git switch -c ' 2025-11-26 15:34:52.691625 | controller | - '' 2025-11-26 15:34:52.691630 | controller | - 'Or undo this operation with:' 2025-11-26 15:34:52.691636 | controller | - '' 2025-11-26 15:34:52.691642 | controller | - ' git switch -' 2025-11-26 15:34:52.691648 | controller | - '' 2025-11-26 15:34:52.691654 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 15:34:52.691660 | controller | - '' 2025-11-26 15:34:52.691665 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-26 15:34:52.691671 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:34:52.691680 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.691686 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.691692 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.691697 | controller | - ++ cd scripts 2025-11-26 15:34:52.691703 | controller | - ++ pwd -P 2025-11-26 15:34:52.691709 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.691715 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.691721 | controller | --source-only 2025-11-26 15:34:52.691727 | controller | - ++ set -e 2025-11-26 15:34:52.691739 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.691745 | controller | - + '[' -z KeystoneAPI ']' 2025-11-26 15:34:52.691751 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.691757 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.691763 | controller | ']' 2025-11-26 15:34:52.691769 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.691881 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.691888 | controller | - + IMAGE=unused 2025-11-26 15:34:52.691894 | controller | - + IMAGE_PATH=containerImage 2025-11-26 15:34:52.691899 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.691905 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.691911 | controller | - + VLAN_START=20 2025-11-26 15:34:52.691917 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.691922 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.691928 | controller | ']' 2025-11-26 15:34:52.691936 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.691942 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.691948 | controller | - + cat 2025-11-26 15:34:52.691954 | 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-26 15:34:52.691960 | controller | - + IFS=, 2025-11-26 15:34:52.691965 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.691971 | controller | - + IFS=, 2025-11-26 15:34:52.691977 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.691983 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.691988 | controller | - + (( i=0 )) 2025-11-26 15:34:52.691994 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.692000 | controller | - + SPEC_PATH=containerImage 2025-11-26 15:34:52.692005 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.692011 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.692017 | controller | - + (( i++ )) 2025-11-26 15:34:52.692022 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.692028 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.692034 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-26 15:34:52.692040 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-26 15:34:52.692045 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-26 15:34:52.692051 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.692057 | 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-26 15:34:52.692063 | 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-26 15:34:52.692068 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.692074 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.692080 | controller | - + echo merge config dir 2025-11-26 15:34:52.692086 | controller | - merge config dir 2025-11-26 15:34:52.692091 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.692097 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.692103 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:34:52.692108 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.692114 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:34:52.692120 | controller | - + popd 2025-11-26 15:34:52.692126 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.692131 | controller | - make wait 2025-11-26 15:34:52.692137 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.692146 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.692152 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.692157 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.692163 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.692169 | controller | - ++ cd scripts 2025-11-26 15:34:52.692175 | controller | - ++ pwd -P 2025-11-26 15:34:52.692198 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.692204 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692210 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692216 | controller | - + '[' keystone = rabbitmq ']' 2025-11-26 15:34:52.692222 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.692227 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.692233 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.692239 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.692245 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692250 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692256 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692265 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692271 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692277 | controller | -o json 2025-11-26 15:34:52.692283 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692289 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692294 | controller | not found' 2025-11-26 15:34:52.692300 | controller | - + REPLICAS= 2025-11-26 15:34:52.692306 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692312 | controller | - + exit 1 2025-11-26 15:34:52.692318 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692323 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692329 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692335 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692341 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692346 | controller | -o json 2025-11-26 15:34:52.692352 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692358 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692364 | controller | not found' 2025-11-26 15:34:52.692369 | controller | - + REPLICAS= 2025-11-26 15:34:52.692375 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692381 | controller | - + exit 1 2025-11-26 15:34:52.692387 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692392 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692398 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692404 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692410 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692416 | controller | -o json 2025-11-26 15:34:52.692422 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692427 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692433 | controller | not found' 2025-11-26 15:34:52.692439 | controller | - + REPLICAS= 2025-11-26 15:34:52.692445 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692453 | controller | - + exit 1 2025-11-26 15:34:52.692470 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692479 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692486 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692493 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692500 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692511 | controller | -o json 2025-11-26 15:34:52.692518 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692525 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692532 | controller | not found' 2025-11-26 15:34:52.692539 | controller | - + REPLICAS= 2025-11-26 15:34:52.692546 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692553 | controller | - + exit 1 2025-11-26 15:34:52.692560 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692567 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692575 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692582 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692590 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692597 | controller | -o json 2025-11-26 15:34:52.692604 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692611 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692619 | controller | not found' 2025-11-26 15:34:52.692626 | controller | - + REPLICAS= 2025-11-26 15:34:52.692634 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692642 | controller | - + exit 1 2025-11-26 15:34:52.692650 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692657 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692665 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692673 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692681 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692689 | controller | -o json 2025-11-26 15:34:52.692697 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692705 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692712 | controller | not found' 2025-11-26 15:34:52.692720 | controller | - + REPLICAS= 2025-11-26 15:34:52.692728 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692736 | controller | - + exit 1 2025-11-26 15:34:52.692744 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692752 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692759 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692768 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692775 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692783 | controller | -o json 2025-11-26 15:34:52.692791 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692799 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692807 | controller | not found' 2025-11-26 15:34:52.692814 | controller | - + REPLICAS= 2025-11-26 15:34:52.692821 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692829 | controller | - + exit 1 2025-11-26 15:34:52.692836 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692844 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692851 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692859 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692867 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692874 | controller | -o json 2025-11-26 15:34:52.692881 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692889 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692897 | controller | not found' 2025-11-26 15:34:52.692904 | controller | - + REPLICAS= 2025-11-26 15:34:52.692912 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.692919 | controller | - + exit 1 2025-11-26 15:34:52.692927 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.692934 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.692942 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.692950 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.692958 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.692970 | controller | -o json 2025-11-26 15:34:52.692978 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.692985 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 15:34:52.692993 | controller | not found' 2025-11-26 15:34:52.693000 | controller | - + REPLICAS= 2025-11-26 15:34:52.693008 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.693020 | controller | - + exit 1 2025-11-26 15:34:52.693028 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.693036 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.693043 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.693051 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.693058 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.693066 | controller | -o json 2025-11-26 15:34:52.693073 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.693081 | controller | - + REPLICAS=null 2025-11-26 15:34:52.693088 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.693096 | controller | - + exit 1 2025-11-26 15:34:52.693103 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.693111 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.693118 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.693126 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.693134 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.693142 | controller | -o json 2025-11-26 15:34:52.693149 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.693157 | controller | - + REPLICAS=null 2025-11-26 15:34:52.693164 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.693172 | controller | - + exit 1 2025-11-26 15:34:52.693201 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.693210 | controller | - + '[' -z keystone ']' 2025-11-26 15:34:52.693217 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 15:34:52.693225 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 15:34:52.693233 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 15:34:52.693240 | controller | -o json 2025-11-26 15:34:52.693248 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.693255 | controller | - + REPLICAS=1 2025-11-26 15:34:52.693267 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.693275 | controller | - + echo Succeeded 2025-11-26 15:34:52.693282 | controller | - + exit 0 2025-11-26 15:34:52.693289 | controller | - + rc=0 2025-11-26 15:34:52.693296 | controller | - + popd 2025-11-26 15:34:52.693303 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.693310 | controller | - + exit 0 2025-11-26 15:34:52.693325 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.693333 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 15:34:52.693340 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.693347 | controller | ']' 2025-11-26 15:34:52.693354 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 15:34:52.693361 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 15:34:52.693369 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 15:34:52.693376 | controller | - + oc apply -f - 2025-11-26 15:34:52.693384 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-26 15:34:52.693392 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 15:34:52.693400 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.693407 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.693415 | controller | - + '[' -z horizon ']' 2025-11-26 15:34:52.693423 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-26 15:34:52.693430 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693438 | controller | ']' 2025-11-26 15:34:52.693446 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693458 | controller | ']' 2025-11-26 15:34:52.693466 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693474 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.693482 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-26 15:34:52.693490 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.693498 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693505 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693513 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.693521 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.693529 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-26 15:34:52.693537 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-26 15:34:52.693544 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.693552 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.693560 | controller | - + cat 2025-11-26 15:34:52.693568 | controller | - + cat 2025-11-26 15:34:52.693579 | controller | - + cat 2025-11-26 15:34:52.693587 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 15:34:52.693594 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-26 15:34:52.693606 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.693614 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-26 15:34:52.693622 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.693630 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.693638 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.693646 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-26 15:34:52.693654 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693661 | controller | ']' 2025-11-26 15:34:52.693669 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693677 | controller | ']' 2025-11-26 15:34:52.693685 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693693 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.693700 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-26 15:34:52.693708 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.693716 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693724 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693731 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.693738 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.693746 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-26 15:34:52.693754 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-26 15:34:52.693761 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.693769 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.693777 | controller | - + cat 2025-11-26 15:34:52.693785 | controller | - + cat 2025-11-26 15:34:52.693792 | controller | - + cat 2025-11-26 15:34:52.693800 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693808 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-26 15:34:52.693816 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.693823 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-26 15:34:52.693831 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 15:34:52.693839 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.693851 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 15:34:52.693859 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 15:34:52.693867 | controller | swift-operator' 2025-11-26 15:34:52.693875 | controller | - Cloning into 'swift-operator'... 2025-11-26 15:34:52.693883 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-26 15:34:52.693894 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-26 15:34:52.693902 | controller | - '' 2025-11-26 15:34:52.693910 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 15:34:52.693918 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 15:34:52.693935 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 15:34:52.693944 | controller | - '' 2025-11-26 15:34:52.693952 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 15:34:52.693960 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 15:34:52.693967 | controller | - '' 2025-11-26 15:34:52.693975 | controller | - ' git switch -c ' 2025-11-26 15:34:52.693983 | controller | - '' 2025-11-26 15:34:52.693991 | controller | - 'Or undo this operation with:' 2025-11-26 15:34:52.693998 | controller | - '' 2025-11-26 15:34:52.694006 | controller | - ' git switch -' 2025-11-26 15:34:52.694014 | controller | - '' 2025-11-26 15:34:52.694022 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 15:34:52.694029 | controller | - '' 2025-11-26 15:34:52.694037 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-26 15:34:52.694045 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 15:34:52.694053 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.694061 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.694068 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.694076 | controller | - ++ cd scripts 2025-11-26 15:34:52.694084 | controller | - ++ pwd -P 2025-11-26 15:34:52.694092 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.694100 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.694108 | controller | --source-only 2025-11-26 15:34:52.694115 | controller | - ++ set -e 2025-11-26 15:34:52.694123 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.694131 | controller | - + '[' -z Swift ']' 2025-11-26 15:34:52.694139 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.694147 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.694154 | controller | ']' 2025-11-26 15:34:52.694162 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.694169 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.694192 | controller | - + IMAGE=unused 2025-11-26 15:34:52.694205 | controller | - + IMAGE_PATH=containerImage 2025-11-26 15:34:52.694218 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.694225 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.694231 | controller | - + VLAN_START=20 2025-11-26 15:34:52.694237 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.694243 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.694249 | controller | ']' 2025-11-26 15:34:52.694255 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.694261 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.694267 | controller | - + cat 2025-11-26 15:34:52.694273 | 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-26 15:34:52.694278 | controller | - + IFS=, 2025-11-26 15:34:52.694284 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.694290 | controller | - + IFS=, 2025-11-26 15:34:52.694296 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.694305 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.694311 | controller | - + (( i=0 )) 2025-11-26 15:34:52.694317 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.694323 | controller | - + SPEC_PATH=containerImage 2025-11-26 15:34:52.694329 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.694335 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.694341 | controller | - + (( i++ )) 2025-11-26 15:34:52.694347 | controller | - + (( i < 1 )) 2025-11-26 15:34:52.694353 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.694359 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-26 15:34:52.694365 | controller | - + '[' Swift == Galera ']' 2025-11-26 15:34:52.694371 | controller | - + '[' Swift == NetConfig ']' 2025-11-26 15:34:52.694377 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.694382 | 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-26 15:34:52.694388 | 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-26 15:34:52.694394 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.694400 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.694409 | controller | - + echo merge config dir 2025-11-26 15:34:52.694415 | controller | - merge config dir 2025-11-26 15:34:52.694421 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.694427 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.694433 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-26 15:34:52.694439 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.694444 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-26 15:34:52.694450 | controller | - + popd 2025-11-26 15:34:52.694456 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.694462 | controller | - make wait 2025-11-26 15:34:52.694468 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.694479 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.694485 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.694491 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.694497 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.694503 | controller | - ++ cd scripts 2025-11-26 15:34:52.694509 | controller | - ++ pwd -P 2025-11-26 15:34:52.694515 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.694521 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694527 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694532 | controller | - + '[' swift = rabbitmq ']' 2025-11-26 15:34:52.694538 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.694544 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.694550 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.694556 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.694562 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694568 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694574 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694580 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694586 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694591 | controller | json 2025-11-26 15:34:52.694597 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694603 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694609 | controller | not found' 2025-11-26 15:34:52.694615 | controller | - + REPLICAS= 2025-11-26 15:34:52.694621 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.694635 | controller | - + exit 1 2025-11-26 15:34:52.694642 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694647 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694657 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694663 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694669 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694678 | controller | json 2025-11-26 15:34:52.694684 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694690 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694696 | controller | not found' 2025-11-26 15:34:52.694702 | controller | - + REPLICAS= 2025-11-26 15:34:52.694708 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.694713 | controller | - + exit 1 2025-11-26 15:34:52.694719 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694725 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694731 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694737 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694743 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694749 | controller | json 2025-11-26 15:34:52.694755 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694761 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694766 | controller | not found' 2025-11-26 15:34:52.694772 | controller | - + REPLICAS= 2025-11-26 15:34:52.694778 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.694784 | controller | - + exit 1 2025-11-26 15:34:52.694790 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694796 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694802 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694808 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694814 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694821 | controller | json 2025-11-26 15:34:52.694828 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694835 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694842 | controller | not found' 2025-11-26 15:34:52.694848 | controller | - + REPLICAS= 2025-11-26 15:34:52.694854 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.694860 | controller | - + exit 1 2025-11-26 15:34:52.694866 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694872 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694877 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694883 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694889 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694895 | controller | json 2025-11-26 15:34:52.694901 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694907 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694913 | controller | not found' 2025-11-26 15:34:52.694919 | controller | - + REPLICAS= 2025-11-26 15:34:52.694925 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.694930 | controller | - + exit 1 2025-11-26 15:34:52.694936 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.694942 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.694948 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.694954 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.694960 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.694966 | controller | json 2025-11-26 15:34:52.694972 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.694977 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.694983 | controller | not found' 2025-11-26 15:34:52.694989 | controller | - + REPLICAS= 2025-11-26 15:34:52.694995 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695001 | controller | - + exit 1 2025-11-26 15:34:52.695007 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695013 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695018 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695024 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695030 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695039 | controller | json 2025-11-26 15:34:52.695045 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695051 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695056 | controller | not found' 2025-11-26 15:34:52.695062 | controller | - + REPLICAS= 2025-11-26 15:34:52.695068 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695074 | controller | - + exit 1 2025-11-26 15:34:52.695080 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695086 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695092 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695098 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695104 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695110 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695116 | controller | json 2025-11-26 15:34:52.695122 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695128 | controller | not found' 2025-11-26 15:34:52.695133 | controller | - + REPLICAS= 2025-11-26 15:34:52.695139 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695145 | controller | - + exit 1 2025-11-26 15:34:52.695151 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695157 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695163 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695169 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695186 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695194 | controller | json 2025-11-26 15:34:52.695200 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695206 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695212 | controller | not found' 2025-11-26 15:34:52.695218 | controller | - + REPLICAS= 2025-11-26 15:34:52.695224 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695230 | controller | - + exit 1 2025-11-26 15:34:52.695236 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695242 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695247 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695253 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695259 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695265 | controller | json 2025-11-26 15:34:52.695271 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695277 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695292 | controller | not found' 2025-11-26 15:34:52.695298 | controller | - + REPLICAS= 2025-11-26 15:34:52.695304 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695310 | controller | - + exit 1 2025-11-26 15:34:52.695316 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695322 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695328 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695334 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695340 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695346 | controller | json 2025-11-26 15:34:52.695351 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695357 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695363 | controller | not found' 2025-11-26 15:34:52.695369 | controller | - + REPLICAS= 2025-11-26 15:34:52.695375 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695383 | controller | - + exit 1 2025-11-26 15:34:52.695391 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695398 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695405 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695413 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695420 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695426 | controller | json 2025-11-26 15:34:52.695435 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695441 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695447 | controller | not found' 2025-11-26 15:34:52.695453 | controller | - + REPLICAS= 2025-11-26 15:34:52.695459 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695465 | controller | - + exit 1 2025-11-26 15:34:52.695471 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695476 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695482 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695492 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695498 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695504 | controller | json 2025-11-26 15:34:52.695510 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695516 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695522 | controller | not found' 2025-11-26 15:34:52.695528 | controller | - + REPLICAS= 2025-11-26 15:34:52.695534 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695540 | controller | - + exit 1 2025-11-26 15:34:52.695546 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695552 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695558 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695564 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695570 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695576 | controller | json 2025-11-26 15:34:52.695581 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695587 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 15:34:52.695593 | controller | not found' 2025-11-26 15:34:52.695599 | controller | - + REPLICAS= 2025-11-26 15:34:52.695605 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.695611 | controller | - + exit 1 2025-11-26 15:34:52.695617 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695623 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695628 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695634 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695640 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695646 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695652 | controller | json 2025-11-26 15:34:52.695658 | controller | - + REPLICAS=null 2025-11-26 15:34:52.695664 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.695669 | controller | - + exit 1 2025-11-26 15:34:52.695675 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695681 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695687 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695693 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695698 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695704 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695710 | controller | json 2025-11-26 15:34:52.695716 | controller | - + REPLICAS=null 2025-11-26 15:34:52.695722 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.695728 | controller | - + exit 1 2025-11-26 15:34:52.695734 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695739 | controller | - + '[' -z swift ']' 2025-11-26 15:34:52.695745 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 15:34:52.695751 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 15:34:52.695757 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.695763 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 15:34:52.695785 | controller | json 2025-11-26 15:34:52.695793 | controller | - + REPLICAS=1 2025-11-26 15:34:52.695799 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.695805 | controller | - + echo Succeeded 2025-11-26 15:34:52.695810 | controller | - + exit 0 2025-11-26 15:34:52.695816 | controller | - + rc=0 2025-11-26 15:34:52.695822 | controller | - + popd 2025-11-26 15:34:52.695828 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.695837 | controller | - + exit 0 2025-11-26 15:34:52.695843 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.695851 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 15:34:52.695857 | controller | | oc apply -f - 2025-11-26 15:34:52.695863 | controller | - swift.swift.openstack.org/swift created 2025-11-26 15:34:52.695869 | controller | - bash scripts/gen-olm.sh 2025-11-26 15:34:52.695875 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.695881 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.695887 | controller | - + '[' -z 38.102.83.41:5001/openstack-k8s-operators/glance-operator-index:e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c 2025-11-26 15:34:52.695893 | controller | ']' 2025-11-26 15:34:52.695899 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.695907 | controller | ']' 2025-11-26 15:34:52.695913 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.695919 | controller | ']' 2025-11-26 15:34:52.695925 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.695931 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 15:34:52.695936 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-26 15:34:52.695942 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 15:34:52.695956 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.695962 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.695968 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.695974 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 15:34:52.695980 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-26 15:34:52.695986 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-26 15:34:52.695992 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.695998 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 15:34:52.696004 | controller | - + cat 2025-11-26 15:34:52.696009 | controller | - + cat 2025-11-26 15:34:52.696015 | controller | - + cat 2025-11-26 15:34:52.696021 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.696027 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-26 15:34:52.696033 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 15:34:52.696039 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-26 15:34:52.696045 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 15:34:52.696050 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.696056 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 15:34:52.696062 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 15:34:52.696068 | controller | glance-operator' 2025-11-26 15:34:52.696074 | controller | - Cloning into 'glance-operator'... 2025-11-26 15:34:52.696080 | controller | - done. 2025-11-26 15:34:52.696086 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 15:34:52.696091 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.696097 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.696103 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 15:34:52.696109 | controller | - ++ cd scripts 2025-11-26 15:34:52.696118 | controller | - ++ pwd -P 2025-11-26 15:34:52.696124 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.696130 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 15:34:52.696138 | controller | --source-only 2025-11-26 15:34:52.696144 | controller | - ++ set -e 2025-11-26 15:34:52.696150 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 15:34:52.696156 | controller | - + '[' -z Glance ']' 2025-11-26 15:34:52.696162 | controller | - + '[' -z osp-secret ']' 2025-11-26 15:34:52.696168 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.696174 | controller | ']' 2025-11-26 15:34:52.696195 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.696201 | controller | - + REPLACEMENTS= 2025-11-26 15:34:52.696207 | controller | - + IMAGE=unused,unused,unused 2025-11-26 15:34:52.696213 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-26 15:34:52.696219 | controller | - + STORAGE_REQUEST=10G 2025-11-26 15:34:52.696225 | controller | - + INTERFACE_MTU=1500 2025-11-26 15:34:52.696231 | controller | - + VLAN_START=20 2025-11-26 15:34:52.696237 | controller | - + VLAN_STEP=1 2025-11-26 15:34:52.696242 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.696248 | controller | ']' 2025-11-26 15:34:52.696254 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 15:34:52.696260 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.696266 | controller | - + cat 2025-11-26 15:34:52.696272 | 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-26 15:34:52.696278 | controller | - + IFS=, 2025-11-26 15:34:52.696284 | controller | - + read -ra IMAGES 2025-11-26 15:34:52.696293 | controller | - + IFS=, 2025-11-26 15:34:52.696299 | controller | - + read -ra IMAGE_PATHS 2025-11-26 15:34:52.696305 | controller | - + '[' 3 '!=' 3 ']' 2025-11-26 15:34:52.696310 | controller | - + (( i=0 )) 2025-11-26 15:34:52.696316 | controller | - + (( i < 3 )) 2025-11-26 15:34:52.696322 | controller | - + SPEC_PATH=containerImage 2025-11-26 15:34:52.696328 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.696334 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.696340 | controller | - + (( i++ )) 2025-11-26 15:34:52.696346 | controller | - + (( i < 3 )) 2025-11-26 15:34:52.696352 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-26 15:34:52.696358 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.696363 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.696369 | controller | - + (( i++ )) 2025-11-26 15:34:52.696375 | controller | - + (( i < 3 )) 2025-11-26 15:34:52.696381 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-26 15:34:52.696387 | controller | - + SPEC_VALUE=unused 2025-11-26 15:34:52.696393 | controller | - + '[' unused '!=' unused ']' 2025-11-26 15:34:52.696399 | controller | - + (( i++ )) 2025-11-26 15:34:52.696404 | controller | - + (( i < 3 )) 2025-11-26 15:34:52.696410 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.696416 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-26 15:34:52.696422 | controller | - + '[' Glance == Galera ']' 2025-11-26 15:34:52.696428 | controller | - + '[' Glance == NetConfig ']' 2025-11-26 15:34:52.696434 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.696439 | 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-26 15:34:52.696445 | 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-26 15:34:52.696451 | controller | - + '[' -n '' ']' 2025-11-26 15:34:52.696457 | controller | - + kustomization_add_resources 2025-11-26 15:34:52.696463 | controller | - + echo merge config dir 2025-11-26 15:34:52.696469 | controller | - merge config dir 2025-11-26 15:34:52.696475 | controller | - ++ grep -v kustomization 2025-11-26 15:34:52.696480 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 15:34:52.696486 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-26 15:34:52.696492 | controller | - + for y in ${yamls[@]} 2025-11-26 15:34:52.696498 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-26 15:34:52.696504 | controller | - + popd 2025-11-26 15:34:52.696510 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.696515 | controller | - make wait 2025-11-26 15:34:52.696524 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.696537 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.696543 | controller | - bash scripts/operator-wait.sh 2025-11-26 15:34:52.696549 | controller | - + TIMEOUT=500s 2025-11-26 15:34:52.696555 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 15:34:52.696561 | controller | - ++ cd scripts 2025-11-26 15:34:52.696567 | controller | - ++ pwd -P 2025-11-26 15:34:52.696573 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.696579 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696585 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696590 | controller | - + '[' glance = rabbitmq ']' 2025-11-26 15:34:52.696596 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 15:34:52.696602 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.696608 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 15:34:52.696614 | controller | ]; do sleep 5; done' 2025-11-26 15:34:52.696620 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696626 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696632 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.696637 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.696643 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.696649 | controller | json 2025-11-26 15:34:52.696655 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.696661 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.696667 | controller | not found' 2025-11-26 15:34:52.696672 | controller | - + REPLICAS= 2025-11-26 15:34:52.696678 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.696684 | controller | - + exit 1 2025-11-26 15:34:52.696693 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696699 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696705 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.696711 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.696716 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.696722 | controller | json 2025-11-26 15:34:52.696728 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.696734 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.696740 | controller | not found' 2025-11-26 15:34:52.696746 | controller | - + REPLICAS= 2025-11-26 15:34:52.696751 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.696757 | controller | - + exit 1 2025-11-26 15:34:52.696763 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696769 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696775 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.696781 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.696787 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.696793 | controller | json 2025-11-26 15:34:52.696798 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.696804 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.696810 | controller | not found' 2025-11-26 15:34:52.696816 | controller | - + REPLICAS= 2025-11-26 15:34:52.696822 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.696828 | controller | - + exit 1 2025-11-26 15:34:52.696833 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696839 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696845 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.696851 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.696857 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.696868 | controller | json 2025-11-26 15:34:52.696874 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.696880 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.696886 | controller | not found' 2025-11-26 15:34:52.696891 | controller | - + REPLICAS= 2025-11-26 15:34:52.696897 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.696903 | controller | - + exit 1 2025-11-26 15:34:52.696909 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696915 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696921 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.696930 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.696936 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.696941 | controller | json 2025-11-26 15:34:52.696947 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.696953 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.696959 | controller | not found' 2025-11-26 15:34:52.696965 | controller | - + REPLICAS= 2025-11-26 15:34:52.696971 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.696980 | controller | - + exit 1 2025-11-26 15:34:52.696986 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.696992 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.696998 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697004 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697012 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697018 | controller | json 2025-11-26 15:34:52.697024 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697030 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.697036 | controller | not found' 2025-11-26 15:34:52.697041 | controller | - + REPLICAS= 2025-11-26 15:34:52.697047 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.697053 | controller | - + exit 1 2025-11-26 15:34:52.697059 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697065 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697071 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697077 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697082 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697088 | controller | json 2025-11-26 15:34:52.697094 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697100 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.697106 | controller | not found' 2025-11-26 15:34:52.697112 | controller | - + REPLICAS= 2025-11-26 15:34:52.697117 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.697123 | controller | - + exit 1 2025-11-26 15:34:52.697131 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697137 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697143 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697149 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697161 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697167 | controller | json 2025-11-26 15:34:52.697173 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697194 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.697200 | controller | not found' 2025-11-26 15:34:52.697206 | controller | - + REPLICAS= 2025-11-26 15:34:52.697212 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.697218 | controller | - + exit 1 2025-11-26 15:34:52.697224 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697230 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697236 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697242 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697248 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697253 | controller | json 2025-11-26 15:34:52.697262 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697268 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 15:34:52.697274 | controller | not found' 2025-11-26 15:34:52.697280 | controller | - + REPLICAS= 2025-11-26 15:34:52.697286 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 15:34:52.697292 | controller | - + exit 1 2025-11-26 15:34:52.697298 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697303 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697309 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697315 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697321 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697327 | controller | json 2025-11-26 15:34:52.697333 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697339 | controller | - + REPLICAS=null 2025-11-26 15:34:52.697345 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.697350 | controller | - + exit 1 2025-11-26 15:34:52.697356 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697362 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697368 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697374 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697380 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697386 | controller | json 2025-11-26 15:34:52.697392 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697397 | controller | - + REPLICAS=null 2025-11-26 15:34:52.697403 | controller | - + '[' null '!=' 1 ']' 2025-11-26 15:34:52.697409 | controller | - + exit 1 2025-11-26 15:34:52.697415 | controller | - + '[' -z openstack-operators ']' 2025-11-26 15:34:52.697421 | controller | - + '[' -z glance ']' 2025-11-26 15:34:52.697427 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 15:34:52.697433 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 15:34:52.697438 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 15:34:52.697444 | controller | json 2025-11-26 15:34:52.697450 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 15:34:52.697456 | controller | - + REPLICAS=1 2025-11-26 15:34:52.697462 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 15:34:52.697468 | controller | - + echo Succeeded 2025-11-26 15:34:52.697474 | controller | - + exit 0 2025-11-26 15:34:52.697480 | controller | - + rc=0 2025-11-26 15:34:52.697485 | controller | - + popd 2025-11-26 15:34:52.697491 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 15:34:52.697497 | controller | - + exit 0 2025-11-26 15:34:52.697503 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.697509 | controller | - make glance_kuttl_run 2025-11-26 15:34:52.697515 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.697521 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 15:34:52.697527 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.697533 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 15:34:52.697538 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.697544 | controller | --namespace glance-kuttl-tests ' 2025-11-26 15:34:52.697551 | controller | - '2025/11/26 15:25:13 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.697559 | controller | ]' 2025-11-26 15:34:52.697567 | controller | - === RUN kuttl 2025-11-26 15:34:52.697575 | controller | - ' harness.go:463: starting setup' 2025-11-26 15:34:52.697583 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-26 15:34:52.697590 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-26 15:34:52.697599 | controller | - ' harness.go:363: running tests' 2025-11-26 15:34:52.697605 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-26 15:34:52.697611 | controller | step' 2025-11-26 15:34:52.697616 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 15:34:52.697622 | controller | has 6 tests' 2025-11-26 15:34:52.697628 | controller | - === RUN kuttl/harness 2025-11-26 15:34:52.697634 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-26 15:34:52.697640 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-26 15:34:52.697647 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-26 15:34:52.697652 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-26 15:34:52.697658 | controller | - === RUN kuttl/harness/glance_single 2025-11-26 15:34:52.697664 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-26 15:34:52.697670 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-26 15:34:52.697676 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-26 15:34:52.697682 | controller | - === RUN kuttl/harness/glance_split 2025-11-26 15:34:52.697688 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-26 15:34:52.697694 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-26 15:34:52.697700 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-26 15:34:52.697705 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-26 15:34:52.697719 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import | Ignoring README.md as it 2025-11-26 15:34:52.697725 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-26 15:34:52.697731 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-26 15:34:52.697737 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.697743 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | starting test 2025-11-26 15:34:52.697749 | controller | step 0-deploy' 2025-11-26 15:34:52.697754 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | running command: 2025-11-26 15:34:52.697760 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 15:34:52.697766 | controller | -n $NAMESPACE apply -f -' 2025-11-26 15:34:52.697772 | controller | - ' ]' 2025-11-26 15:34:52.697778 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 15:34:52.697784 | controller | created' 2025-11-26 15:34:52.697790 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | running command: 2025-11-26 15:34:52.697796 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 15:34:52.697801 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 15:34:52.697808 | controller | - ' ]' 2025-11-26 15:34:52.697814 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 15:34:52.697819 | controller | patched' 2025-11-26 15:34:52.697827 | controller | - ' logger.go:42: 15:25:13 | glance_dist_image_import/0-deploy | running command: 2025-11-26 15:34:52.697834 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 15:34:52.697840 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 15:34:52.697847 | controller | - ' ]' 2025-11-26 15:34:52.697854 | controller | - ' logger.go:42: 15:25:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 15:34:52.697860 | controller | created' 2025-11-26 15:34:52.697865 | controller | - ' logger.go:42: 15:25:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 15:34:52.697871 | controller | created' 2025-11-26 15:34:52.697877 | controller | - ' logger.go:42: 15:26:02 | glance_dist_image_import/0-deploy | test step completed 2025-11-26 15:34:52.697883 | controller | 0-deploy' 2025-11-26 15:34:52.697892 | controller | - ' logger.go:42: 15:26:02 | glance_dist_image_import/1-import-image | starting 2025-11-26 15:34:52.697898 | controller | test step 1-import-image' 2025-11-26 15:34:52.697904 | controller | - ' logger.go:42: 15:26:02 | glance_dist_image_import/1-import-image | running 2025-11-26 15:34:52.697910 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 15:34:52.697916 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-26 15:34:52.697921 | controller | - ' ]' 2025-11-26 15:34:52.697927 | controller | - ' logger.go:42: 15:26:13 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-26 15:34:52.697933 | controller | image delete [-h] [ ...]' 2025-11-26 15:34:52.697939 | controller | - ' logger.go:42: 15:26:13 | glance_dist_image_import/1-import-image | openstack 2025-11-26 15:34:52.697945 | controller | image delete: error: the following arguments are required: ' 2025-11-26 15:34:52.697951 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 15:34:52.697957 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | Property | 2025-11-26 15:34:52.697963 | controller | Value |' 2025-11-26 15:34:52.697968 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 15:34:52.697974 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | checksum | 2025-11-26 15:34:52.697980 | controller | None |' 2025-11-26 15:34:52.697986 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 15:34:52.697992 | controller | | bare |' 2025-11-26 15:34:52.697998 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | created_at | 2025-11-26 15:34:52.698004 | controller | 2025-11-26T15:26:17Z |' 2025-11-26 15:34:52.698010 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-26 15:34:52.698015 | controller | qcow2 |' 2025-11-26 15:34:52.698021 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | id | 2025-11-26 15:34:52.698027 | controller | 3744ea93-682c-479e-8255-3679b9efd9fa |' 2025-11-26 15:34:52.698033 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | locations | 2025-11-26 15:34:52.698039 | controller | [] |' 2025-11-26 15:34:52.698044 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-26 15:34:52.698050 | controller | 0 |' 2025-11-26 15:34:52.698056 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-26 15:34:52.698062 | controller | 0 |' 2025-11-26 15:34:52.698071 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | name | 2025-11-26 15:34:52.698083 | controller | myimage |' 2025-11-26 15:34:52.698089 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-26 15:34:52.698095 | controller | None |' 2025-11-26 15:34:52.698101 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-26 15:34:52.698107 | controller | None |' 2025-11-26 15:34:52.698113 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-26 15:34:52.698119 | controller | False |' 2025-11-26 15:34:52.698125 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | owner | 2025-11-26 15:34:52.698133 | controller | 43096ad43e854e358621c0ce104d5e25 |' 2025-11-26 15:34:52.698139 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | protected | 2025-11-26 15:34:52.698145 | controller | False |' 2025-11-26 15:34:52.698151 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | size | 2025-11-26 15:34:52.698157 | controller | None |' 2025-11-26 15:34:52.698163 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | status | 2025-11-26 15:34:52.698169 | controller | queued |' 2025-11-26 15:34:52.698193 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | tags | 2025-11-26 15:34:52.698202 | controller | [] |' 2025-11-26 15:34:52.698208 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26 15:34:52.698214 | controller | 2025-11-26T15:26:17Z |' 2025-11-26 15:34:52.698220 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-26 15:34:52.698226 | controller | Not available |' 2025-11-26 15:34:52.698232 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | | visibility | 2025-11-26 15:34:52.698238 | controller | shared |' 2025-11-26 15:34:52.698244 | controller | - ' logger.go:42: 15:26:17 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 15:34:52.698250 | controller | - ' logger.go:42: 15:26:18 | glance_dist_image_import/1-import-image | Image ID: 2025-11-26 15:34:52.698256 | controller | 3744ea93-682c-479e-8255-3679b9efd9fa' 2025-11-26 15:34:52.698261 | controller | - ' logger.go:42: 15:26:24 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 15:34:52.698267 | controller | => queued' 2025-11-26 15:34:52.698273 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-26 15:34:52.698279 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | Property | 2025-11-26 15:34:52.698285 | controller | Value |' 2025-11-26 15:34:52.698291 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-26 15:34:52.698297 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | checksum | 2025-11-26 15:34:52.698303 | controller | None |' 2025-11-26 15:34:52.698308 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | container_format | 2025-11-26 15:34:52.698314 | controller | bare |' 2025-11-26 15:34:52.698320 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | created_at | 2025-11-26 15:34:52.698326 | controller | 2025-11-26T15:26:17Z |' 2025-11-26 15:34:52.698332 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-26 15:34:52.698338 | controller | qcow2 |' 2025-11-26 15:34:52.698344 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | id | 2025-11-26 15:34:52.698349 | controller | 3744ea93-682c-479e-8255-3679b9efd9fa |' 2025-11-26 15:34:52.698355 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | locations | 2025-11-26 15:34:52.698361 | controller | [] |' 2025-11-26 15:34:52.698367 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-26 15:34:52.698373 | controller | 0 |' 2025-11-26 15:34:52.698379 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-26 15:34:52.698387 | controller | 0 |' 2025-11-26 15:34:52.698393 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | name | 2025-11-26 15:34:52.698399 | controller | myimage |' 2025-11-26 15:34:52.698405 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-26 15:34:52.698411 | controller | | 80560e38-f6a9-46a9-a1a7-6d3a24b7d865 |' 2025-11-26 15:34:52.698417 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-26 15:34:52.698423 | controller | None |' 2025-11-26 15:34:52.698435 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-26 15:34:52.698441 | controller | None |' 2025-11-26 15:34:52.698447 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-26 15:34:52.698453 | controller | False |' 2025-11-26 15:34:52.698459 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | owner | 2025-11-26 15:34:52.698465 | controller | 43096ad43e854e358621c0ce104d5e25 |' 2025-11-26 15:34:52.698471 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | protected | 2025-11-26 15:34:52.698476 | controller | False |' 2025-11-26 15:34:52.698486 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | size | 2025-11-26 15:34:52.698492 | controller | 22 |' 2025-11-26 15:34:52.698498 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | status | 2025-11-26 15:34:52.698504 | controller | uploading |' 2025-11-26 15:34:52.698510 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | tags | 2025-11-26 15:34:52.698516 | controller | [] |' 2025-11-26 15:34:52.698522 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26 15:34:52.698527 | controller | 2025-11-26T15:26:29Z |' 2025-11-26 15:34:52.698533 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-26 15:34:52.698539 | controller | Not available |' 2025-11-26 15:34:52.698545 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | | visibility | 2025-11-26 15:34:52.698551 | controller | shared |' 2025-11-26 15:34:52.698557 | controller | - ' logger.go:42: 15:26:31 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-26 15:34:52.698563 | controller | - ' logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 15:34:52.698568 | controller | - ' logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 15:34:52.698574 | controller | Name |' 2025-11-26 15:34:52.698580 | controller | - ' logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 15:34:52.698586 | controller | - ' logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | | 3744ea93-682c-479e-8255-3679b9efd9fa 2025-11-26 15:34:52.698592 | controller | | myimage |' 2025-11-26 15:34:52.698598 | controller | - ' logger.go:42: 15:26:33 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 15:34:52.698604 | controller | - ' logger.go:42: 15:26:34 | glance_dist_image_import/1-import-image | Image Status: 2025-11-26 15:34:52.698609 | controller | active' 2025-11-26 15:34:52.698618 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/1-import-image | test step 2025-11-26 15:34:52.698636 | controller | completed 1-import-image' 2025-11-26 15:34:52.698644 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | starting test 2025-11-26 15:34:52.698652 | controller | step 2-cleanup' 2025-11-26 15:34:52.698660 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | running command: 2025-11-26 15:34:52.698668 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 15:34:52.698675 | controller | delete -n $NAMESPACE -f -' 2025-11-26 15:34:52.698681 | controller | - ' ]' 2025-11-26 15:34:52.698687 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-26 15:34:52.698693 | controller | "glance" deleted' 2025-11-26 15:34:52.698699 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | running command: 2025-11-26 15:34:52.698704 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 15:34:52.698710 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-26 15:34:52.698716 | controller | - ' ]' 2025-11-26 15:34:52.698722 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-26 15:34:52.698728 | controller | deleted' 2025-11-26 15:34:52.698734 | controller | - ' logger.go:42: 15:26:38 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-26 15:34:52.698740 | controller | deleted' 2025-11-26 15:34:52.698746 | controller | - ' logger.go:42: 15:26:43 | glance_dist_image_import/2-cleanup | test step completed 2025-11-26 15:34:52.698751 | controller | 2-cleanup' 2025-11-26 15:34:52.698757 | controller | - ' logger.go:42: 15:26:43 | glance_dist_image_import | skipping kubernetes event 2025-11-26 15:34:52.698763 | controller | logging' 2025-11-26 15:34:52.698769 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-26 15:34:52.698775 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls | Skipping creation of user-supplied 2025-11-26 15:34:52.698781 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.698786 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-26 15:34:52.698792 | controller | step 0-tls_ca_bundle' 2025-11-26 15:34:52.698805 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-26 15:34:52.698811 | controller | created' 2025-11-26 15:34:52.698817 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 15:34:52.698823 | controller | created' 2025-11-26 15:34:52.698828 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 15:34:52.698834 | controller | created' 2025-11-26 15:34:52.698840 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-26 15:34:52.698846 | controller | 0-tls_ca_bundle' 2025-11-26 15:34:52.698852 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | starting test 2025-11-26 15:34:52.698858 | controller | step 1-deploy_glance' 2025-11-26 15:34:52.698864 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.698869 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-26 15:34:52.698875 | controller | -f -' 2025-11-26 15:34:52.698881 | controller | - ' ]' 2025-11-26 15:34:52.698887 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.698893 | controller | created' 2025-11-26 15:34:52.698899 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.698904 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.698910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.698919 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.698925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.698931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.698937 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.698943 | controller | - ' exit 0' 2025-11-26 15:34:52.698948 | controller | - ' else' 2025-11-26 15:34:52.698954 | controller | - ' exit 1' 2025-11-26 15:34:52.698960 | controller | - ' fi' 2025-11-26 15:34:52.698966 | controller | - ' ]' 2025-11-26 15:34:52.698972 | controller | - ' logger.go:42: 15:26:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.698977 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.698983 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.698989 | controller | at : error calling index: index of 2025-11-26 15:34:52.698995 | controller | untyped nil' 2025-11-26 15:34:52.699001 | controller | - ' logger.go:42: 15:26:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699006 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699018 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699036 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699041 | controller | - ' exit 0' 2025-11-26 15:34:52.699047 | controller | - ' else' 2025-11-26 15:34:52.699053 | controller | - ' exit 1' 2025-11-26 15:34:52.699059 | controller | - ' fi' 2025-11-26 15:34:52.699065 | controller | - ' ]' 2025-11-26 15:34:52.699071 | controller | - ' logger.go:42: 15:26:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699076 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699082 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699088 | controller | at : error calling index: index of 2025-11-26 15:34:52.699094 | controller | untyped nil' 2025-11-26 15:34:52.699100 | controller | - ' logger.go:42: 15:26:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699105 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699111 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699117 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699134 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699140 | controller | - ' exit 0' 2025-11-26 15:34:52.699146 | controller | - ' else' 2025-11-26 15:34:52.699152 | controller | - ' exit 1' 2025-11-26 15:34:52.699164 | controller | - ' fi' 2025-11-26 15:34:52.699170 | controller | - ' ]' 2025-11-26 15:34:52.699188 | controller | - ' logger.go:42: 15:26:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699200 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699206 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699214 | controller | at : error calling index: index of 2025-11-26 15:34:52.699220 | controller | untyped nil' 2025-11-26 15:34:52.699226 | controller | - ' logger.go:42: 15:26:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699239 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699251 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699269 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699275 | controller | - ' exit 0' 2025-11-26 15:34:52.699281 | controller | - ' else' 2025-11-26 15:34:52.699286 | controller | - ' exit 1' 2025-11-26 15:34:52.699292 | controller | - ' fi' 2025-11-26 15:34:52.699298 | controller | - ' ]' 2025-11-26 15:34:52.699304 | controller | - ' logger.go:42: 15:26:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699310 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699316 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699321 | controller | at : error calling index: index of 2025-11-26 15:34:52.699327 | controller | untyped nil' 2025-11-26 15:34:52.699333 | controller | - ' logger.go:42: 15:26:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699339 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699351 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699368 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699374 | controller | - ' exit 0' 2025-11-26 15:34:52.699380 | controller | - ' else' 2025-11-26 15:34:52.699385 | controller | - ' exit 1' 2025-11-26 15:34:52.699391 | controller | - ' fi' 2025-11-26 15:34:52.699397 | controller | - ' ]' 2025-11-26 15:34:52.699403 | controller | - ' logger.go:42: 15:26:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699409 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699415 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699421 | controller | at : error calling index: index of 2025-11-26 15:34:52.699426 | controller | untyped nil' 2025-11-26 15:34:52.699432 | controller | - ' logger.go:42: 15:26:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699438 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699444 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699450 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699461 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699467 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699473 | controller | - ' exit 0' 2025-11-26 15:34:52.699479 | controller | - ' else' 2025-11-26 15:34:52.699487 | controller | - ' exit 1' 2025-11-26 15:34:52.699493 | controller | - ' fi' 2025-11-26 15:34:52.699499 | controller | - ' ]' 2025-11-26 15:34:52.699505 | controller | - ' logger.go:42: 15:26:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699511 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699516 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699522 | controller | at : error calling index: index of 2025-11-26 15:34:52.699528 | controller | untyped nil' 2025-11-26 15:34:52.699534 | controller | - ' logger.go:42: 15:26:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699540 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699551 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699557 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699569 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699575 | controller | - ' exit 0' 2025-11-26 15:34:52.699580 | controller | - ' else' 2025-11-26 15:34:52.699586 | controller | - ' exit 1' 2025-11-26 15:34:52.699592 | controller | - ' fi' 2025-11-26 15:34:52.699598 | controller | - ' ]' 2025-11-26 15:34:52.699604 | controller | - ' logger.go:42: 15:26:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699610 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699616 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699621 | controller | at : error calling index: index of 2025-11-26 15:34:52.699627 | controller | untyped nil' 2025-11-26 15:34:52.699642 | controller | - ' logger.go:42: 15:26:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699649 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699661 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699667 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699673 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699684 | controller | - ' exit 0' 2025-11-26 15:34:52.699690 | controller | - ' else' 2025-11-26 15:34:52.699696 | controller | - ' exit 1' 2025-11-26 15:34:52.699702 | controller | - ' fi' 2025-11-26 15:34:52.699708 | controller | - ' ]' 2025-11-26 15:34:52.699713 | controller | - ' logger.go:42: 15:26:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699720 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699728 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699736 | controller | at : error calling index: index of 2025-11-26 15:34:52.699742 | controller | untyped nil' 2025-11-26 15:34:52.699748 | controller | - ' logger.go:42: 15:26:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699754 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699779 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699807 | controller | - ' exit 0' 2025-11-26 15:34:52.699813 | controller | - ' else' 2025-11-26 15:34:52.699818 | controller | - ' exit 1' 2025-11-26 15:34:52.699824 | controller | - ' fi' 2025-11-26 15:34:52.699830 | controller | - ' ]' 2025-11-26 15:34:52.699836 | controller | - ' logger.go:42: 15:26:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699841 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699847 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699853 | controller | at : error calling index: index of 2025-11-26 15:34:52.699859 | controller | untyped nil' 2025-11-26 15:34:52.699864 | controller | - ' logger.go:42: 15:26:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699870 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699876 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699882 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699899 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.699905 | controller | - ' exit 0' 2025-11-26 15:34:52.699910 | controller | - ' else' 2025-11-26 15:34:52.699919 | controller | - ' exit 1' 2025-11-26 15:34:52.699925 | controller | - ' fi' 2025-11-26 15:34:52.699930 | controller | - ' ]' 2025-11-26 15:34:52.699936 | controller | - ' logger.go:42: 15:26:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.699942 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.699948 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.699953 | controller | at : error calling index: index of 2025-11-26 15:34:52.699959 | controller | untyped nil' 2025-11-26 15:34:52.699965 | controller | - ' logger.go:42: 15:26:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.699971 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.699976 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.699982 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.699988 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.699993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.699999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700005 | controller | - ' exit 0' 2025-11-26 15:34:52.700011 | controller | - ' else' 2025-11-26 15:34:52.700016 | controller | - ' exit 1' 2025-11-26 15:34:52.700022 | controller | - ' fi' 2025-11-26 15:34:52.700028 | controller | - ' ]' 2025-11-26 15:34:52.700034 | controller | - ' logger.go:42: 15:26:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 15:34:52.700039 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 15:34:52.700045 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 15:34:52.700060 | controller | at : error calling index: index of 2025-11-26 15:34:52.700066 | controller | untyped nil' 2025-11-26 15:34:52.700072 | controller | - ' logger.go:42: 15:26:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700078 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700089 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700107 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700112 | controller | - ' exit 0' 2025-11-26 15:34:52.700118 | controller | - ' else' 2025-11-26 15:34:52.700124 | controller | - ' exit 1' 2025-11-26 15:34:52.700130 | controller | - ' fi' 2025-11-26 15:34:52.700135 | controller | - ' ]' 2025-11-26 15:34:52.700144 | controller | - ' logger.go:42: 15:26:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700150 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700161 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700197 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700203 | controller | - ' exit 0' 2025-11-26 15:34:52.700212 | controller | - ' else' 2025-11-26 15:34:52.700217 | controller | - ' exit 1' 2025-11-26 15:34:52.700223 | controller | - ' fi' 2025-11-26 15:34:52.700229 | controller | - ' ]' 2025-11-26 15:34:52.700235 | controller | - ' logger.go:42: 15:26:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700240 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700252 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700269 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700275 | controller | - ' exit 0' 2025-11-26 15:34:52.700281 | controller | - ' else' 2025-11-26 15:34:52.700289 | controller | - ' exit 1' 2025-11-26 15:34:52.700295 | controller | - ' fi' 2025-11-26 15:34:52.700300 | controller | - ' ]' 2025-11-26 15:34:52.700306 | controller | - ' logger.go:42: 15:27:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700312 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700323 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700337 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700343 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700349 | controller | - ' exit 0' 2025-11-26 15:34:52.700355 | controller | - ' else' 2025-11-26 15:34:52.700360 | controller | - ' exit 1' 2025-11-26 15:34:52.700369 | controller | - ' fi' 2025-11-26 15:34:52.700375 | controller | - ' ]' 2025-11-26 15:34:52.700380 | controller | - ' logger.go:42: 15:27:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700386 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700392 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700398 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700409 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700415 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700421 | controller | - ' exit 0' 2025-11-26 15:34:52.700426 | controller | - ' else' 2025-11-26 15:34:52.700432 | controller | - ' exit 1' 2025-11-26 15:34:52.700438 | controller | - ' fi' 2025-11-26 15:34:52.700443 | controller | - ' ]' 2025-11-26 15:34:52.700449 | controller | - ' logger.go:42: 15:27:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700455 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700466 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700484 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700489 | controller | - ' exit 0' 2025-11-26 15:34:52.700495 | controller | - ' else' 2025-11-26 15:34:52.700501 | controller | - ' exit 1' 2025-11-26 15:34:52.700507 | controller | - ' fi' 2025-11-26 15:34:52.700512 | controller | - ' ]' 2025-11-26 15:34:52.700518 | controller | - ' logger.go:42: 15:27:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700530 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700542 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700554 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700559 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700565 | controller | - ' exit 0' 2025-11-26 15:34:52.700571 | controller | - ' else' 2025-11-26 15:34:52.700577 | controller | - ' exit 1' 2025-11-26 15:34:52.700582 | controller | - ' fi' 2025-11-26 15:34:52.700588 | controller | - ' ]' 2025-11-26 15:34:52.700594 | controller | - ' logger.go:42: 15:27:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700600 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700605 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700611 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700628 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700634 | controller | - ' exit 0' 2025-11-26 15:34:52.700640 | controller | - ' else' 2025-11-26 15:34:52.700646 | controller | - ' exit 1' 2025-11-26 15:34:52.700651 | controller | - ' fi' 2025-11-26 15:34:52.700660 | controller | - ' ]' 2025-11-26 15:34:52.700665 | controller | - ' logger.go:42: 15:27:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700671 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700677 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700683 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700688 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700694 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700700 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700708 | controller | - ' exit 0' 2025-11-26 15:34:52.700714 | controller | - ' else' 2025-11-26 15:34:52.700720 | controller | - ' exit 1' 2025-11-26 15:34:52.700726 | controller | - ' fi' 2025-11-26 15:34:52.700731 | controller | - ' ]' 2025-11-26 15:34:52.700737 | controller | - ' logger.go:42: 15:27:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700743 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700755 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700772 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700778 | controller | - ' exit 0' 2025-11-26 15:34:52.700784 | controller | - ' else' 2025-11-26 15:34:52.700792 | controller | - ' exit 1' 2025-11-26 15:34:52.700800 | controller | - ' fi' 2025-11-26 15:34:52.700807 | controller | - ' ]' 2025-11-26 15:34:52.700815 | controller | - ' logger.go:42: 15:27:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700823 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700835 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700840 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700846 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700852 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700858 | controller | - ' exit 0' 2025-11-26 15:34:52.700864 | controller | - ' else' 2025-11-26 15:34:52.700870 | controller | - ' exit 1' 2025-11-26 15:34:52.700875 | controller | - ' fi' 2025-11-26 15:34:52.700881 | controller | - ' ]' 2025-11-26 15:34:52.700887 | controller | - ' logger.go:42: 15:27:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700898 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700904 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700910 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700916 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.700922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.700927 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.700936 | controller | - ' exit 0' 2025-11-26 15:34:52.700941 | controller | - ' else' 2025-11-26 15:34:52.700947 | controller | - ' exit 1' 2025-11-26 15:34:52.700953 | controller | - ' fi' 2025-11-26 15:34:52.700959 | controller | - ' ]' 2025-11-26 15:34:52.700967 | controller | - ' logger.go:42: 15:27:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.700973 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.700986 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.700992 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.700998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.701004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.701010 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.701015 | controller | - ' exit 0' 2025-11-26 15:34:52.701021 | controller | - ' else' 2025-11-26 15:34:52.701027 | controller | - ' exit 1' 2025-11-26 15:34:52.701033 | controller | - ' fi' 2025-11-26 15:34:52.701039 | controller | - ' ]' 2025-11-26 15:34:52.701044 | controller | - ' logger.go:42: 15:27:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 15:34:52.701050 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.701056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.701062 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.701067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.701073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.701079 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.701085 | controller | - ' exit 0' 2025-11-26 15:34:52.701090 | controller | - ' else' 2025-11-26 15:34:52.701096 | controller | - ' exit 1' 2025-11-26 15:34:52.701102 | controller | - ' fi' 2025-11-26 15:34:52.701108 | controller | - ' ]' 2025-11-26 15:34:52.701114 | controller | - ' logger.go:42: 15:27:12 | glance_single_tls/1-deploy_glance | test step completed 2025-11-26 15:34:52.701119 | controller | 1-deploy_glance' 2025-11-26 15:34:52.701125 | controller | - ' logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance | starting test 2025-11-26 15:34:52.701131 | controller | step 5-cleanup-glance' 2025-11-26 15:34:52.701137 | controller | - ' logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance | running command: 2025-11-26 15:34:52.701142 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-26 15:34:52.701148 | controller | -f -' 2025-11-26 15:34:52.701154 | controller | - ' ]' 2025-11-26 15:34:52.701160 | controller | - ' logger.go:42: 15:27:12 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 15:34:52.701165 | controller | "glance" deleted' 2025-11-26 15:34:52.701171 | controller | - ' logger.go:42: 15:27:20 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-26 15:34:52.701189 | controller | 5-cleanup-glance' 2025-11-26 15:34:52.701200 | controller | - ' logger.go:42: 15:27:20 | glance_single_tls | skipping kubernetes event logging' 2025-11-26 15:34:52.701206 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-26 15:34:52.701212 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 15:34:52.701218 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.701224 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | starting 2025-11-26 15:34:52.701230 | controller | test step 1-deploy_glance' 2025-11-26 15:34:52.701236 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.701241 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 15:34:52.701247 | controller | -f -' 2025-11-26 15:34:52.701253 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 15:34:52.701259 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-26 15:34:52.701267 | controller | - ' ]' 2025-11-26 15:34:52.701273 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.701279 | controller | created' 2025-11-26 15:34:52.701285 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.701290 | controller | patched' 2025-11-26 15:34:52.701296 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.701302 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.701308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.701313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.701319 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.701325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.701331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.701336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.701342 | controller | - ' exit 0' 2025-11-26 15:34:52.701348 | controller | - ' else' 2025-11-26 15:34:52.701354 | controller | - ' exit 1' 2025-11-26 15:34:52.701360 | controller | - ' fi' 2025-11-26 15:34:52.701365 | controller | - ' ]' 2025-11-26 15:34:52.701371 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.701377 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.701383 | controller | "default-public" }}''' 2025-11-26 15:34:52.701388 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.701395 | controller | - ' logger.go:42: 15:27:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.701407 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.701413 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.701419 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.701425 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.701430 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.701436 | controller | "output" at : error calling index: 2025-11-26 15:34:52.701442 | controller | index of untyped nil' 2025-11-26 15:34:52.701447 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.701453 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.701465 | controller | for debugging the template:' 2025-11-26 15:34:52.701473 | controller | - " logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.701479 | controller | was:" 2025-11-26 15:34:52.701485 | controller | - " logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.701491 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.701497 | controller | \"default-public\" }}" 2025-11-26 15:34:52.701502 | controller | - " logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.701508 | controller | was:" 2025-11-26 15:34:52.701515 | controller | - " logger.go:42: 15:27: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-26 15:34:52.701527 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.701533 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.701538 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.701554 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.701561 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.701567 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.701572 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.701578 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.701587 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.701593 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.701599 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.701605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.701611 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.701617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.701622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.701631 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.701637 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.701643 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.701648 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.701655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.701667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.701676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.701682 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 15:34:52.701688 | controller | - " logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.701694 | controller | given to template engine was:" 2025-11-26 15:34:52.701699 | controller | - " logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.701708 | 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-26 15:34:52.701717 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.701723 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.701729 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.701735 | 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-26 15:34:52.701741 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.701747 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.701753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.701758 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.701764 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.701770 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.701776 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.701782 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.701787 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.701793 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.701799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.701805 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.701810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.701816 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.701822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.701827 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.701833 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.701839 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.701845 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.701851 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.701856 | controller | = default_backend:swift' 2025-11-26 15:34:52.701862 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.701871 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.701877 | controller | = default_backend' 2025-11-26 15:34:52.701888 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.701896 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.701904 | controller | = True' 2025-11-26 15:34:52.701914 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.701920 | controller | = 3' 2025-11-26 15:34:52.701926 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.701932 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.701938 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.701943 | controller | = internalURL' 2025-11-26 15:34:52.701949 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.701955 | controller | = service:glance' 2025-11-26 15:34:52.701961 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.701967 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.701973 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.701979 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.701984 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.701990 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.701996 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.702002 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.702008 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.702014 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.702019 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.702025 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.702031 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702037 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702043 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.702049 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.702055 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.702060 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702066 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702072 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702078 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.702084 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.702098 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702104 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.702109 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.702115 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.702121 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702127 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.702133 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.702139 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.702144 | controller | observedGeneration:1]]''' 2025-11-26 15:34:52.702150 | controller | - ' logger.go:42: 15:27:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.702156 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.702162 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.702168 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.702174 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.702201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.702207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.702213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.702219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.702225 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.702231 | controller | - ' exit 0' 2025-11-26 15:34:52.702237 | controller | - ' else' 2025-11-26 15:34:52.702243 | controller | - ' exit 1' 2025-11-26 15:34:52.702249 | controller | - ' fi' 2025-11-26 15:34:52.702255 | controller | - ' ]' 2025-11-26 15:34:52.702260 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.702266 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.702272 | controller | "default-public" }}''' 2025-11-26 15:34:52.702278 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.702287 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.702293 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.702299 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.702305 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.702311 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.702317 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.702322 | controller | "output" at : error calling index: 2025-11-26 15:34:52.702328 | controller | index of untyped nil' 2025-11-26 15:34:52.702334 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.702340 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.702355 | controller | for debugging the template:' 2025-11-26 15:34:52.702361 | controller | - " logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.702366 | controller | was:" 2025-11-26 15:34:52.702372 | controller | - " logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.702378 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.702384 | controller | \"default-public\" }}" 2025-11-26 15:34:52.702390 | controller | - " logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.702396 | controller | was:" 2025-11-26 15:34:52.702402 | controller | - " logger.go:42: 15:27: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-26 15:34:52.702408 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.702414 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.702420 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.702436 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.702446 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.702452 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.702458 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.702463 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.702469 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.702475 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.702482 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.702488 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.702493 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.702499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.702505 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.702517 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.702524 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.702529 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.702535 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.702541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.702550 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.702556 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.702562 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 15:34:52.702568 | controller | - " logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.702574 | controller | given to template engine was:" 2025-11-26 15:34:52.702580 | controller | - " logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.702586 | 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-26 15:34:52.702592 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.702598 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.702606 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.702612 | 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-26 15:34:52.702618 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702624 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.702630 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.702636 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.702642 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.702648 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.702653 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.702659 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.702665 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.702671 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.702677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.702683 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.702695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.702701 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.702712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.702719 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.702725 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.702731 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.702737 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.702742 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.702748 | controller | = default_backend:swift' 2025-11-26 15:34:52.702754 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.702760 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.702766 | controller | = default_backend' 2025-11-26 15:34:52.702772 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.702778 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.702783 | controller | = True' 2025-11-26 15:34:52.702789 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.702795 | controller | = 3' 2025-11-26 15:34:52.702801 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.702807 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.702813 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.702818 | controller | = internalURL' 2025-11-26 15:34:52.702824 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.702830 | controller | = service:glance' 2025-11-26 15:34:52.702836 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.702842 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.702848 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.702854 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.702859 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.702865 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.702871 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.702877 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.702883 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.702889 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.702895 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.702901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.702906 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702915 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702921 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.702927 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.702935 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.702941 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702953 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702961 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.702969 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.702976 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.702982 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.702994 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.703000 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.703006 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.703021 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.703033 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.703040 | controller | observedGeneration:1]]''' 2025-11-26 15:34:52.703046 | controller | - ' logger.go:42: 15:27:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.703052 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.703058 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.703064 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.703070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.703076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.703081 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.703087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.703093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.703099 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.703105 | controller | - ' exit 0' 2025-11-26 15:34:52.703111 | controller | - ' else' 2025-11-26 15:34:52.703117 | controller | - ' exit 1' 2025-11-26 15:34:52.703123 | controller | - ' fi' 2025-11-26 15:34:52.703128 | controller | - ' ]' 2025-11-26 15:34:52.703134 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.703140 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.703146 | controller | "default-public" }}''' 2025-11-26 15:34:52.703152 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.703158 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.703164 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.703170 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.703191 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.703200 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.703206 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.703212 | controller | "output" at : error calling index: 2025-11-26 15:34:52.703218 | controller | index of untyped nil' 2025-11-26 15:34:52.703224 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.703230 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.703242 | controller | for debugging the template:' 2025-11-26 15:34:52.703247 | controller | - " logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.703253 | controller | was:" 2025-11-26 15:34:52.703259 | controller | - " logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.703265 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.703271 | controller | \"default-public\" }}" 2025-11-26 15:34:52.703277 | controller | - " logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.703282 | controller | was:" 2025-11-26 15:34:52.703289 | controller | - " logger.go:42: 15:27: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-26 15:34:52.703295 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.703301 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.703313 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.703319 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.703332 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.703338 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.703344 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.703349 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.703355 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.703367 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.703373 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.703379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.703385 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.703396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.703402 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.703408 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.703416 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.703422 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.703428 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.703434 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.703440 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.703445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.703451 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 15:34:52.703457 | controller | - " logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.703463 | controller | given to template engine was:" 2025-11-26 15:34:52.703469 | controller | - " logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.703475 | 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-26 15:34:52.703481 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.703487 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.703493 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.703499 | 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-26 15:34:52.703504 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703510 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.703521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.703528 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.703533 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.703539 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.703548 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.703554 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.703562 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.703568 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.703574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.703579 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.703585 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.703591 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.703597 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.703602 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.703608 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.703614 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.703620 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.703626 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.703631 | controller | = default_backend:swift' 2025-11-26 15:34:52.703637 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.703643 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.703649 | controller | = default_backend' 2025-11-26 15:34:52.703654 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.703660 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.703666 | controller | = True' 2025-11-26 15:34:52.703672 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.703677 | controller | = 3' 2025-11-26 15:34:52.703683 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.703689 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.703695 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.703700 | controller | = internalURL' 2025-11-26 15:34:52.703706 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.703712 | controller | = service:glance' 2025-11-26 15:34:52.703717 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.703723 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.703729 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.703735 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.703740 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.703746 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.703752 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.703760 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.703780 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.703787 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.703796 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.703802 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.703808 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703814 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703826 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.703832 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.703838 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.703844 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703850 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703855 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703861 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.703867 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.703873 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703879 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.703884 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.703890 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.703896 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.703902 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.703907 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.703913 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.703919 | controller | observedGeneration:1]]''' 2025-11-26 15:34:52.703925 | controller | - ' logger.go:42: 15:27:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.703930 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.703936 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.703942 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.703948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.703953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.703959 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.703965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.703971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.703977 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.703982 | controller | - ' exit 0' 2025-11-26 15:34:52.703989 | controller | - ' else' 2025-11-26 15:34:52.703997 | controller | - ' exit 1' 2025-11-26 15:34:52.704004 | controller | - ' fi' 2025-11-26 15:34:52.704011 | controller | - ' ]' 2025-11-26 15:34:52.704022 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.704030 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.704037 | controller | "default-public" }}''' 2025-11-26 15:34:52.704044 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.704052 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.704059 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.704066 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.704073 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.704080 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.704088 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.704095 | controller | "output" at : error calling index: 2025-11-26 15:34:52.704102 | controller | index of untyped nil' 2025-11-26 15:34:52.704109 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.704116 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.704130 | controller | for debugging the template:' 2025-11-26 15:34:52.704138 | controller | - " logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.704145 | controller | was:" 2025-11-26 15:34:52.704152 | controller | - " logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.704171 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.704194 | controller | \"default-public\" }}" 2025-11-26 15:34:52.704205 | controller | - " logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.704212 | controller | was:" 2025-11-26 15:34:52.704220 | controller | - " logger.go:42: 15:27: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-26 15:34:52.704228 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.704235 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.704242 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.704250 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.704265 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.704271 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.704277 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.704291 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.704299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.704307 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.704314 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.704321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.704329 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.704340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.704347 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.704353 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.704360 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.704368 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.704374 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.704380 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.704386 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.704392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.704398 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 15:34:52.704406 | controller | - " logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.704413 | controller | given to template engine was:" 2025-11-26 15:34:52.704419 | controller | - " logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.704425 | 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-26 15:34:52.704437 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.704444 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.704453 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.704459 | 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-26 15:34:52.704465 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704471 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.704480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.704485 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.704491 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.704497 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.704505 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.704511 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.704516 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.704522 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.704528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.704534 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.704542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.704548 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.704554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.704643 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.704651 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.704657 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.704663 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.704669 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.704675 | controller | = default_backend:swift' 2025-11-26 15:34:52.704684 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.704690 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.704696 | controller | = default_backend' 2025-11-26 15:34:52.704701 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.704707 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.704713 | controller | = True' 2025-11-26 15:34:52.704719 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.704725 | controller | = 3' 2025-11-26 15:34:52.704731 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.704736 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.704742 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.704748 | controller | = internalURL' 2025-11-26 15:34:52.704754 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.704760 | controller | = service:glance' 2025-11-26 15:34:52.704766 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.704772 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.704777 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.704786 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.704798 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.704805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.704810 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.704816 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.704822 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.704828 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.704834 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.704840 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.704845 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704851 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704857 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.704863 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.704870 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.704877 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704885 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704892 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704900 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.704907 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.704914 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704920 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.704926 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.704932 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.704938 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.704943 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.704949 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.704955 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.704961 | controller | observedGeneration:1]]''' 2025-11-26 15:34:52.704967 | controller | - ' logger.go:42: 15:27:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.704973 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.704979 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.704984 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.704990 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.704999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.705005 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.705011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.705017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.705023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.705028 | controller | - ' exit 0' 2025-11-26 15:34:52.705034 | controller | - ' else' 2025-11-26 15:34:52.705040 | controller | - ' exit 1' 2025-11-26 15:34:52.705046 | controller | - ' fi' 2025-11-26 15:34:52.705052 | controller | - ' ]' 2025-11-26 15:34:52.705060 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.705067 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.705074 | controller | "default-public" }}''' 2025-11-26 15:34:52.705082 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.705089 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.705096 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.705108 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.705115 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.705120 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.705126 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.705132 | controller | "output" at : error calling index: 2025-11-26 15:34:52.705137 | controller | index of untyped nil' 2025-11-26 15:34:52.705143 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.705149 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.705160 | controller | for debugging the template:' 2025-11-26 15:34:52.705166 | controller | - " logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.705172 | controller | was:" 2025-11-26 15:34:52.705194 | controller | - " logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.705201 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.705206 | controller | \"default-public\" }}" 2025-11-26 15:34:52.705219 | controller | - " logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.705225 | controller | was:" 2025-11-26 15:34:52.705231 | controller | - " logger.go:42: 15:27: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-26 15:34:52.705237 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.705243 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.705252 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.705265 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40806\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.705271 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.705280 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.705286 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.705291 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.705299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.705305 | 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-26T15:27:21Z\",\"message\":\"Setup 2025-11-26 15:34:52.705314 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.705323 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DB 2025-11-26 15:34:52.705329 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"DBsync 2025-11-26 15:34:52.705334 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.705340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.705346 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.705352 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.705358 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.705363 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.705369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.705375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.705387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Service 2025-11-26 15:34:52.705393 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 15:34:52.705399 | controller | - " logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.705404 | controller | given to template engine was:" 2025-11-26 15:34:52.705410 | controller | - " logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.705416 | 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-26 15:34:52.705422 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.705428 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.705437 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.705443 | 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-26 15:34:52.705449 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705455 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.705460 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.705466 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.705472 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.705478 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.705484 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.705490 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.705496 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.705501 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.705507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.705513 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.705519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.705525 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.705531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 15:34:52.705537 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 15:34:52.705543 | controller | time:2025-11-26T15:27:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40806 2025-11-26 15:34:52.705548 | controller | uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.705554 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.705560 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.705566 | controller | = default_backend:swift' 2025-11-26 15:34:52.705572 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.705578 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.705584 | controller | = default_backend' 2025-11-26 15:34:52.705589 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.705601 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.705608 | controller | = True' 2025-11-26 15:34:52.705614 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.705622 | controller | = 3' 2025-11-26 15:34:52.705628 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.705634 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.705640 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.705646 | controller | = internalURL' 2025-11-26 15:34:52.705652 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.705658 | controller | = service:glance' 2025-11-26 15:34:52.705663 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.705669 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.705678 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.705684 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.705690 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.705696 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.705702 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.705708 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.705714 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.705719 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.705725 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.705731 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:21Z 2025-11-26 15:34:52.705737 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705743 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705749 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 15:34:52.705755 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:DBsync not started reason:Init 2025-11-26 15:34:52.705761 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI 2025-11-26 15:34:52.705766 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705772 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705778 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705784 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.705790 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.705796 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705802 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.705807 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.705813 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.705819 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.705825 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.705834 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:Service config create not started 2025-11-26 15:34:52.705840 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 15:34:52.705846 | controller | observedGeneration:1]]''' 2025-11-26 15:34:52.705852 | controller | - ' logger.go:42: 15:27:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.705858 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.705863 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.705869 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.705875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.705881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.705893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.705899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.705905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.705911 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.705917 | controller | - ' exit 0' 2025-11-26 15:34:52.705923 | controller | - ' else' 2025-11-26 15:34:52.705932 | controller | - ' exit 1' 2025-11-26 15:34:52.705938 | controller | - ' fi' 2025-11-26 15:34:52.705944 | controller | - ' ]' 2025-11-26 15:34:52.705949 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.705955 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.705964 | controller | "default-public" }}''' 2025-11-26 15:34:52.705970 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.705976 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.705982 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.705988 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.705996 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.706002 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.706008 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.706014 | controller | "output" at : error calling index: 2025-11-26 15:34:52.706020 | controller | index of untyped nil' 2025-11-26 15:34:52.706026 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.706032 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.706046 | controller | for debugging the template:' 2025-11-26 15:34:52.706052 | controller | - " logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.706057 | controller | was:" 2025-11-26 15:34:52.706063 | controller | - " logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.706069 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.706075 | controller | \"default-public\" }}" 2025-11-26 15:34:52.706081 | controller | - " logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.706089 | controller | was:" 2025-11-26 15:34:52.706095 | controller | - " logger.go:42: 15:27: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-26 15:34:52.706102 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.706108 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.706113 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.706127 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40868\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.706134 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.706140 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.706146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.706160 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.706166 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.706172 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.706194 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.706200 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.706207 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.706213 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.706219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.706231 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Keystone 2025-11-26 15:34:52.706237 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.706243 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.706249 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.706255 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.706261 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.706267 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.706273 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.706282 | 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-26 15:34:52.706291 | controller | - " logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.706297 | controller | given to template engine was:" 2025-11-26 15:34:52.706303 | controller | - " logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.706309 | 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-26 15:34:52.706315 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.706321 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.706327 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.706333 | 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-26 15:34:52.706339 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706344 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.706350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.706356 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.706362 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.706368 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.706374 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.706380 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.706385 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.706391 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.706397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.706409 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.706415 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.706421 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.706427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.706433 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 15:34:52.706439 | controller | subresource:status time:2025-11-26T15:27:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.706445 | controller | resourceVersion:40868 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.706453 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.706459 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.706465 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.706471 | controller | = default_backend:swift' 2025-11-26 15:34:52.706477 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.706483 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.706488 | controller | = default_backend' 2025-11-26 15:34:52.706494 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.706500 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.706506 | controller | = True' 2025-11-26 15:34:52.706512 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.706518 | controller | = 3' 2025-11-26 15:34:52.706523 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.706529 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.706535 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.706541 | controller | = internalURL' 2025-11-26 15:34:52.706547 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.706553 | controller | = service:glance' 2025-11-26 15:34:52.706559 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.706565 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.706570 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.706576 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.706582 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.706591 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.706597 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.706603 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.706609 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.706615 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.706621 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.706626 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.706632 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.706638 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.706644 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.706650 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.706656 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.706662 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.706667 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706676 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.706682 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 15:34:52.706688 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:MariaDBAccount 2025-11-26 15:34:52.706694 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706708 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 15:34:52.706714 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:NotificationBusInstance successfully 2025-11-26 15:34:52.706720 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706726 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706732 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.706738 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.706744 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.706750 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.706755 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 15:34:52.706761 | controller | - ' logger.go:42: 15:27:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.706767 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.706773 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.706779 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.706785 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.706791 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.706796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.706802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.706808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.706814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.706820 | controller | - ' exit 0' 2025-11-26 15:34:52.706826 | controller | - ' else' 2025-11-26 15:34:52.706832 | controller | - ' exit 1' 2025-11-26 15:34:52.706838 | controller | - ' fi' 2025-11-26 15:34:52.706843 | controller | - ' ]' 2025-11-26 15:34:52.706849 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.706855 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.706861 | controller | "default-public" }}''' 2025-11-26 15:34:52.706867 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.706873 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.706879 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.706885 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.706890 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.706896 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.706905 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.706911 | controller | "output" at : error calling index: 2025-11-26 15:34:52.706917 | controller | index of untyped nil' 2025-11-26 15:34:52.706923 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.706931 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.706943 | controller | for debugging the template:' 2025-11-26 15:34:52.706948 | controller | - " logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.706954 | controller | was:" 2025-11-26 15:34:52.706960 | controller | - " logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.706966 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.706972 | controller | \"default-public\" }}" 2025-11-26 15:34:52.706978 | controller | - " logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.706984 | controller | was:" 2025-11-26 15:34:52.706990 | controller | - " logger.go:42: 15:27: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-26 15:34:52.707002 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.707008 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.707014 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.707021 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.707030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.707036 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.707042 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.707048 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.707054 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.707069 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.707076 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.707082 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.707088 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.707094 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.707099 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.707105 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.707111 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.707117 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.707126 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.707132 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.707138 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.707144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.707150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.707156 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}" 2025-11-26 15:34:52.707163 | controller | - " logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.707168 | controller | given to template engine was:" 2025-11-26 15:34:52.707186 | controller | - " logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.707195 | 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-26 15:34:52.707201 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.707207 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.707213 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.707245 | 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-26 15:34:52.707253 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.707260 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.707268 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.707276 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.707282 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.707288 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.707294 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.707300 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.707309 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.707315 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.707321 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.707326 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.707332 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.707338 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.707344 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.707350 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.707356 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.707361 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.707367 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.707373 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.707379 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.707385 | controller | = default_backend:swift' 2025-11-26 15:34:52.707391 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.707396 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.707402 | controller | = default_backend' 2025-11-26 15:34:52.707408 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.707414 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.707419 | controller | = True' 2025-11-26 15:34:52.707425 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.707431 | controller | = 3' 2025-11-26 15:34:52.707436 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.707442 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.707448 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.707454 | controller | = internalURL' 2025-11-26 15:34:52.707460 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.707465 | controller | = service:glance' 2025-11-26 15:34:52.707471 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.707477 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.707483 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.707488 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.707500 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.707506 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.707512 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.707518 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.707523 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.707538 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.707545 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.707551 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.707556 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.707562 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.707568 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.707574 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.707580 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.707585 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.707591 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.707597 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.707603 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.707609 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.707615 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.707620 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.707626 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.707632 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.707638 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.707646 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.707652 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.707658 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.707664 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.707670 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.707676 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]''' 2025-11-26 15:34:52.707681 | controller | - ' logger.go:42: 15:27:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.707687 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.707693 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.707699 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.707705 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.707711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.707717 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.707722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.707728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.707737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.707743 | controller | - ' exit 0' 2025-11-26 15:34:52.707749 | controller | - ' else' 2025-11-26 15:34:52.707755 | controller | - ' exit 1' 2025-11-26 15:34:52.707760 | controller | - ' fi' 2025-11-26 15:34:52.707783 | controller | - ' ]' 2025-11-26 15:34:52.707790 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.707796 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.707802 | controller | "default-public" }}''' 2025-11-26 15:34:52.707808 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.707814 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.707820 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.707826 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.707832 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.707837 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.707849 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.707856 | controller | "output" at : error calling index: 2025-11-26 15:34:52.707861 | controller | index of untyped nil' 2025-11-26 15:34:52.707867 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.707873 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.707885 | controller | for debugging the template:' 2025-11-26 15:34:52.707891 | controller | - " logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.707896 | controller | was:" 2025-11-26 15:34:52.707902 | controller | - " logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.707908 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.707914 | controller | \"default-public\" }}" 2025-11-26 15:34:52.707920 | controller | - " logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.707925 | controller | was:" 2025-11-26 15:34:52.707932 | controller | - " logger.go:42: 15:27: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-26 15:34:52.707938 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.707944 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.707949 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.707973 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.707983 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.707989 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.707995 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.708001 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.708007 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.708013 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.708019 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.708027 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.708033 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.708039 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.708044 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.708050 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.708056 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.708062 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.708068 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.708073 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.708079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.708085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.708091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.708105 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}" 2025-11-26 15:34:52.708111 | controller | - " logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.708117 | controller | given to template engine was:" 2025-11-26 15:34:52.708123 | controller | - " logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.708129 | 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-26 15:34:52.708135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.708141 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.708147 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.708153 | 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-26 15:34:52.708161 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.708168 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.708173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.708195 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.708201 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.708207 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.708213 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.708219 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.708225 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.708230 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.708236 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.708242 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.708248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.708254 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.708260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.708266 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.708271 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.708277 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.708283 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.708289 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.708295 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.708301 | controller | = default_backend:swift' 2025-11-26 15:34:52.708307 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.708312 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.708318 | controller | = default_backend' 2025-11-26 15:34:52.708330 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.708337 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.708342 | controller | = True' 2025-11-26 15:34:52.708348 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.708354 | controller | = 3' 2025-11-26 15:34:52.708360 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.708369 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.708375 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.708381 | controller | = internalURL' 2025-11-26 15:34:52.708387 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.708393 | controller | = service:glance' 2025-11-26 15:34:52.708398 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.708404 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.708410 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.708416 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.708422 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.708428 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.708433 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.708439 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.708445 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.708451 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.708457 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.708463 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.708468 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.708474 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.708480 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.708486 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.708492 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.708501 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.708507 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.708513 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.708519 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.708527 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.708533 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.708539 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.708545 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.708551 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.708557 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.708563 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.708568 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.708577 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.708583 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.708589 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.708595 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]''' 2025-11-26 15:34:52.708601 | controller | - ' logger.go:42: 15:27:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.708606 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.708612 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.708618 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.708630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.708637 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.708643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.708649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.708655 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.708660 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.708666 | controller | - ' exit 0' 2025-11-26 15:34:52.708672 | controller | - ' else' 2025-11-26 15:34:52.708678 | controller | - ' exit 1' 2025-11-26 15:34:52.708684 | controller | - ' fi' 2025-11-26 15:34:52.708690 | controller | - ' ]' 2025-11-26 15:34:52.708695 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.708701 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.708707 | controller | "default-public" }}''' 2025-11-26 15:34:52.708713 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.708719 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.708728 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.708734 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.708740 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.708746 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.708751 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.708757 | controller | "output" at : error calling index: 2025-11-26 15:34:52.708763 | controller | index of untyped nil' 2025-11-26 15:34:52.708769 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.708775 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.708786 | controller | for debugging the template:' 2025-11-26 15:34:52.708792 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.708798 | controller | was:" 2025-11-26 15:34:52.708804 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.708810 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.708816 | controller | \"default-public\" }}" 2025-11-26 15:34:52.708821 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.708831 | controller | was:" 2025-11-26 15:34:52.708839 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 15:34:52.708847 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.708854 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.708862 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.708878 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.708888 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.708896 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.708910 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.708918 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.708928 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.708936 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.708944 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.708951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.708958 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.708966 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.708982 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.708991 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.708999 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.709006 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.709013 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.709020 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.709027 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.709034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.709039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.709045 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}" 2025-11-26 15:34:52.709055 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.709061 | controller | given to template engine was:" 2025-11-26 15:34:52.709066 | controller | - " logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709073 | 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-26 15:34:52.709078 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.709084 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.709090 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.709096 | 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-26 15:34:52.709102 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.709108 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.709119 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.709125 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.709131 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.709137 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.709142 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.709148 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.709160 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709166 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.709172 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709194 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.709200 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.709212 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.709218 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.709227 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.709233 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.709238 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.709244 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.709250 | controller | = default_backend:swift' 2025-11-26 15:34:52.709256 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.709262 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.709268 | controller | = default_backend' 2025-11-26 15:34:52.709273 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.709279 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.709285 | controller | = True' 2025-11-26 15:34:52.709291 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.709297 | controller | = 3' 2025-11-26 15:34:52.709303 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.709308 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.709314 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.709320 | controller | = internalURL' 2025-11-26 15:34:52.709326 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.709332 | controller | = service:glance' 2025-11-26 15:34:52.709338 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.709344 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.709353 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.709361 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.709367 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.709373 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.709379 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.709385 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.709391 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.709397 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.709402 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.709408 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.709414 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.709420 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.709426 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.709432 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.709440 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.709446 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.709455 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.709460 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.709474 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.709480 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.709486 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.709492 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.709500 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.709506 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.709512 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.709518 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.709524 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.709530 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.709536 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.709542 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.709547 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]''' 2025-11-26 15:34:52.709553 | controller | - ' logger.go:42: 15:27:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.709559 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.709565 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.709571 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.709577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.709582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.709588 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.709594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.709600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.709606 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.709612 | controller | - ' exit 0' 2025-11-26 15:34:52.709618 | controller | - ' else' 2025-11-26 15:34:52.709624 | controller | - ' exit 1' 2025-11-26 15:34:52.709629 | controller | - ' fi' 2025-11-26 15:34:52.709635 | controller | - ' ]' 2025-11-26 15:34:52.709641 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.709647 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.709653 | controller | "default-public" }}''' 2025-11-26 15:34:52.709659 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.709665 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.709670 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.709676 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.709682 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 15:34:52.709691 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 15:34:52.709697 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 15:34:52.709703 | controller | "output" at : error calling index: 2025-11-26 15:34:52.709709 | controller | index of untyped nil' 2025-11-26 15:34:52.709715 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 15:34:52.709721 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 15:34:52.709732 | controller | for debugging the template:' 2025-11-26 15:34:52.709738 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 15:34:52.709744 | controller | was:" 2025-11-26 15:34:52.709750 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 15:34:52.709756 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.709761 | controller | \"default-public\" }}" 2025-11-26 15:34:52.709767 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 15:34:52.709773 | controller | was:" 2025-11-26 15:34:52.709786 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 15:34:52.709793 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 15:34:52.709799 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.709804 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 15:34:52.709811 | 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-26T15:27:20Z\",\"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-26T15:27:20Z\"},{\"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-26T15:27:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T15:27:20Z\"},{\"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-26T15:27:27Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40889\",\"uid\":\"18535188-b308-47fd-9d17-b70ebf0ecef3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 15:34:52.709820 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.709826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.709832 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.709838 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 15:34:52.709844 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 15:34:52.709856 | 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-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.709863 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"CronJob 2025-11-26 15:34:52.709869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DB 2025-11-26 15:34:52.709874 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"DBsync 2025-11-26 15:34:52.709880 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"GlanceAPI 2025-11-26 15:34:52.709886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Input 2025-11-26 15:34:52.709892 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:27Z\",\"message\":\"Setup 2025-11-26 15:34:52.709898 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"MariaDBAccount 2025-11-26 15:34:52.709907 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\" 2025-11-26 15:34:52.709913 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 15:34:52.709919 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"RoleBinding 2025-11-26 15:34:52.709925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"Role 2025-11-26 15:34:52.709934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:20Z\",\"message\":\"ServiceAccount 2025-11-26 15:34:52.709940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T15:27:26Z\",\"message\":\"Service 2025-11-26 15:34:52.709946 | 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\":\"497b4edf05744772b28422a6d792dcb9\"}}" 2025-11-26 15:34:52.709952 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 15:34:52.709958 | controller | given to template engine was:" 2025-11-26 15:34:52.709964 | controller | - " logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.709970 | 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-26 15:34:52.709976 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 15:34:52.709982 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 15:34:52.709993 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 15:34:52.709999 | 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-26 15:34:52.710005 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T15:27:20Z 2025-11-26 15:34:52.710011 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.710017 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 15:34:52.710023 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 15:34:52.710029 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 15:34:52.710035 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 15:34:52.710041 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 15:34:52.710049 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 15:34:52.710055 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 15:34:52.710061 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.710067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 15:34:52.710073 | controller | manager:kubectl-patch operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.710079 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 15:34:52.710085 | controller | manager:manager operation:Update time:2025-11-26T15:27:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 15:34:52.710090 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 15:34:52.710096 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 15:34:52.710102 | controller | operation:Update subresource:status time:2025-11-26T15:27:27Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 15:34:52.710108 | controller | resourceVersion:40889 uid:18535188-b308-47fd-9d17-b70ebf0ecef3] spec:map[apiTimeout:60 2025-11-26 15:34:52.710114 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.710120 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 15:34:52.710126 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 15:34:52.710131 | controller | = default_backend:swift' 2025-11-26 15:34:52.710137 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 15:34:52.710143 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 15:34:52.710149 | controller | = default_backend' 2025-11-26 15:34:52.710155 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 15:34:52.710161 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 15:34:52.710167 | controller | = True' 2025-11-26 15:34:52.710172 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 15:34:52.710198 | controller | = 3' 2025-11-26 15:34:52.710204 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 15:34:52.710210 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 15:34:52.710216 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 15:34:52.710222 | controller | = internalURL' 2025-11-26 15:34:52.710231 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 15:34:52.710237 | controller | = service:glance' 2025-11-26 15:34:52.710243 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 15:34:52.710248 | controller | = {{ .ServicePassword }}' 2025-11-26 15:34:52.710254 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 15:34:52.710260 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 15:34:52.710266 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.710272 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 15:34:52.710284 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 15:34:52.710296 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 15:34:52.710301 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 15:34:52.710307 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 15:34:52.710313 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 15:34:52.710319 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.710325 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 15:34:52.710331 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:CronJob not started reason:Init 2025-11-26 15:34:52.710337 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T15:27:26Z message:DB 2025-11-26 15:34:52.710343 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T15:27:26Z 2025-11-26 15:34:52.710348 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 15:34:52.710354 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:GlanceAPI not started reason:Init 2025-11-26 15:34:52.710360 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.710366 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T15:27:27Z 2025-11-26 15:34:52.710372 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.710378 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 15:34:52.710383 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message: Memcached instance has been 2025-11-26 15:34:52.710389 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.710395 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 15:34:52.710401 | controller | map[lastTransitionTime:2025-11-26T15:27:20Z message:RoleBinding created reason:Ready 2025-11-26 15:34:52.710407 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T15:27:20Z message:Role 2025-11-26 15:34:52.710413 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T15:27:20Z 2025-11-26 15:34:52.710419 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 15:34:52.710425 | controller | map[lastTransitionTime:2025-11-26T15:27:26Z message:Service config create completed 2025-11-26 15:34:52.710430 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 15:34:52.710436 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 15:34:52.710442 | controller | serviceID:497b4edf05744772b28422a6d792dcb9]]''' 2025-11-26 15:34:52.710448 | controller | - ' logger.go:42: 15:27:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 15:34:52.710454 | controller | skipping 1 additional commands' 2025-11-26 15:34:52.710460 | controller | - ' logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.710465 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.710471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.710477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.710483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.710489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.710500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.710506 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.710512 | controller | - ' exit 0' 2025-11-26 15:34:52.710518 | controller | - ' else' 2025-11-26 15:34:52.710524 | controller | - ' exit 1' 2025-11-26 15:34:52.710530 | controller | - ' fi' 2025-11-26 15:34:52.710535 | controller | - ' ]' 2025-11-26 15:34:52.710541 | controller | - ' logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.710550 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.710556 | controller | "default-public" }}''' 2025-11-26 15:34:52.710562 | controller | - ' logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.710567 | controller | - ' logger.go:42: 15:27:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.710573 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.710585 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.710592 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710598 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710603 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.710609 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.710615 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.710621 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.710627 | controller | '''' '']''' 2025-11-26 15:34:52.710633 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.710639 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.710645 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.710651 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.710656 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.710665 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.710671 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.710677 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.710683 | controller | - ' # it is an image' 2025-11-26 15:34:52.710689 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.710695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.710700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.710706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.710712 | controller | - ' case $NAME in' 2025-11-26 15:34:52.710718 | controller | - ' API)' 2025-11-26 15:34:52.710724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.710730 | controller | - ' ;;' 2025-11-26 15:34:52.710736 | controller | - ' esac' 2025-11-26 15:34:52.710741 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.710750 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.710756 | controller | - ' exit 1' 2025-11-26 15:34:52.710762 | controller | - ' fi' 2025-11-26 15:34:52.710768 | controller | - ' fi' 2025-11-26 15:34:52.710774 | controller | - ' done' 2025-11-26 15:34:52.710780 | controller | - ' exit 0' 2025-11-26 15:34:52.710785 | controller | - ' ]' 2025-11-26 15:34:52.710791 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.710797 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.710803 | controller | end }}''' 2025-11-26 15:34:52.710809 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.710815 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.710821 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.710827 | controller | end }}''' 2025-11-26 15:34:52.710832 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710838 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.710844 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.710856 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.710862 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.710868 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710874 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.710880 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710885 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.710891 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.710903 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.710910 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.710916 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.710922 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.710928 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.710934 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.710940 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.710945 | controller | in' 2025-11-26 15:34:52.710951 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.710957 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.710963 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.710972 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.710980 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.710986 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.710992 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.710998 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.711004 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.711010 | controller | - ' logger.go:42: 15:27:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.711016 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.711022 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.711028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.711034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.711039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.711045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.711051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.711057 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.711063 | controller | - ' exit 0' 2025-11-26 15:34:52.711069 | controller | - ' else' 2025-11-26 15:34:52.711075 | controller | - ' exit 1' 2025-11-26 15:34:52.711081 | controller | - ' fi' 2025-11-26 15:34:52.711087 | controller | - ' ]' 2025-11-26 15:34:52.711093 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.711099 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.711104 | controller | "default-public" }}''' 2025-11-26 15:34:52.711110 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.711116 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.711122 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.711128 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.711134 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711140 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711146 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.711152 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.711157 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.711163 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.711169 | controller | '''' '']''' 2025-11-26 15:34:52.711188 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.711207 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.711213 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.711220 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.711226 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.711232 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.711237 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.711243 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.711249 | controller | - ' # it is an image' 2025-11-26 15:34:52.711255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.711261 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.711267 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.711273 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.711279 | controller | - ' case $NAME in' 2025-11-26 15:34:52.711285 | controller | - ' API)' 2025-11-26 15:34:52.711290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.711296 | controller | - ' ;;' 2025-11-26 15:34:52.711302 | controller | - ' esac' 2025-11-26 15:34:52.711308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.711314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.711320 | controller | - ' exit 1' 2025-11-26 15:34:52.711326 | controller | - ' fi' 2025-11-26 15:34:52.711331 | controller | - ' fi' 2025-11-26 15:34:52.711337 | controller | - ' done' 2025-11-26 15:34:52.711343 | controller | - ' exit 0' 2025-11-26 15:34:52.711349 | controller | - ' ]' 2025-11-26 15:34:52.711355 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.711361 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.711366 | controller | end }}''' 2025-11-26 15:34:52.711372 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.711378 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.711384 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.711390 | controller | end }}''' 2025-11-26 15:34:52.711399 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711405 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.711410 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711416 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.711422 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.711428 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.711436 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711442 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.711448 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711460 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.711466 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.711472 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.711478 | controller | - ' logger.go:42: 15:27:34 | 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-26 15:34:52.711484 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.711490 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.711496 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.711502 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.711507 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.711513 | controller | in' 2025-11-26 15:34:52.711519 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.711525 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.711538 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.711544 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.711553 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.711559 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.711565 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.711571 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.711577 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.711585 | controller | - ' logger.go:42: 15:27:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.711591 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.711596 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.711602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.711608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.711614 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.711620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.711626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.711632 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.711638 | controller | - ' exit 0' 2025-11-26 15:34:52.711643 | controller | - ' else' 2025-11-26 15:34:52.711649 | controller | - ' exit 1' 2025-11-26 15:34:52.711655 | controller | - ' fi' 2025-11-26 15:34:52.711661 | controller | - ' ]' 2025-11-26 15:34:52.711667 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.711673 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.711679 | controller | "default-public" }}''' 2025-11-26 15:34:52.711685 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.711696 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.711702 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.711708 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.711713 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.711719 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.711725 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.711731 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.711737 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.711743 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.711749 | controller | '''' '']''' 2025-11-26 15:34:52.711754 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.711777 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.711785 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.711792 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.711798 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.711804 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.711810 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.711816 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.711822 | controller | - ' # it is an image' 2025-11-26 15:34:52.711827 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.711833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.711839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.711845 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.711851 | controller | - ' case $NAME in' 2025-11-26 15:34:52.711857 | controller | - ' API)' 2025-11-26 15:34:52.711863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.711875 | controller | - ' ;;' 2025-11-26 15:34:52.711881 | controller | - ' esac' 2025-11-26 15:34:52.711887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.711893 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.711899 | controller | - ' exit 1' 2025-11-26 15:34:52.711905 | controller | - ' fi' 2025-11-26 15:34:52.711911 | controller | - ' fi' 2025-11-26 15:34:52.711917 | controller | - ' done' 2025-11-26 15:34:52.711922 | controller | - ' exit 0' 2025-11-26 15:34:52.711928 | controller | - ' ]' 2025-11-26 15:34:52.711934 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.711940 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.711946 | controller | end }}''' 2025-11-26 15:34:52.711951 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.711957 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.711966 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.711972 | controller | end }}''' 2025-11-26 15:34:52.711978 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.711984 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.711989 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.711995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.712001 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.712007 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.712013 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.712018 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.712024 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.712030 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712036 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.712041 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.712047 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.712053 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712059 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.712068 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.712074 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.712080 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.712086 | controller | in' 2025-11-26 15:34:52.712094 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.712100 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.712106 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.712112 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.712120 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.712126 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.712132 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.712138 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.712144 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.712152 | controller | - ' logger.go:42: 15:27:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.712158 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.712170 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.712190 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.712199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.712205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.712211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.712217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.712223 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.712228 | controller | - ' exit 0' 2025-11-26 15:34:52.712234 | controller | - ' else' 2025-11-26 15:34:52.712240 | controller | - ' exit 1' 2025-11-26 15:34:52.712246 | controller | - ' fi' 2025-11-26 15:34:52.712252 | controller | - ' ]' 2025-11-26 15:34:52.712258 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.712264 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.712270 | controller | "default-public" }}''' 2025-11-26 15:34:52.712276 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.712282 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.712288 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.712294 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.712299 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712305 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712311 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712317 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.712323 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.712329 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.712335 | controller | '''' '']''' 2025-11-26 15:34:52.712340 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.712346 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.712352 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.712358 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.712364 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.712370 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.712376 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.712381 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.712387 | controller | - ' # it is an image' 2025-11-26 15:34:52.712393 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.712402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.712408 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.712414 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.712420 | controller | - ' case $NAME in' 2025-11-26 15:34:52.712426 | controller | - ' API)' 2025-11-26 15:34:52.712432 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.712438 | controller | - ' ;;' 2025-11-26 15:34:52.712443 | controller | - ' esac' 2025-11-26 15:34:52.712449 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.712455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.712461 | controller | - ' exit 1' 2025-11-26 15:34:52.712467 | controller | - ' fi' 2025-11-26 15:34:52.712473 | controller | - ' fi' 2025-11-26 15:34:52.712479 | controller | - ' done' 2025-11-26 15:34:52.712486 | controller | - ' exit 0' 2025-11-26 15:34:52.712494 | controller | - ' ]' 2025-11-26 15:34:52.712501 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.712509 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.712515 | controller | end }}''' 2025-11-26 15:34:52.712522 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.712529 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.712537 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.712543 | controller | end }}''' 2025-11-26 15:34:52.712557 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712563 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.712569 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.712581 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.712587 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.712593 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712599 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.712604 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712610 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712616 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.712622 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.712628 | controller | - ' logger.go:42: 15:27:37 | 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-26 15:34:52.712637 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712643 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.712652 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.712658 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.712664 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.712670 | controller | in' 2025-11-26 15:34:52.712676 | controller | - ' logger.go:42: 15:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.712681 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.712687 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.712693 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.712702 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.712708 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.712714 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.712719 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.712725 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.712731 | controller | - ' logger.go:42: 15:27:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.712737 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.712743 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.712749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.712755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.712761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.712766 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.712772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.712778 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.712784 | controller | - ' exit 0' 2025-11-26 15:34:52.712790 | controller | - ' else' 2025-11-26 15:34:52.712796 | controller | - ' exit 1' 2025-11-26 15:34:52.712802 | controller | - ' fi' 2025-11-26 15:34:52.712807 | controller | - ' ]' 2025-11-26 15:34:52.712813 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.712819 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.712825 | controller | "default-public" }}''' 2025-11-26 15:34:52.712837 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.712843 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.712849 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.712855 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.712861 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.712869 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.712879 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.712885 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.712891 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.712897 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.712902 | controller | '''' '']''' 2025-11-26 15:34:52.712908 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.712914 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.712920 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.712925 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.712931 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.712937 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.712943 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.712949 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.712954 | controller | - ' # it is an image' 2025-11-26 15:34:52.712960 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.712966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.712972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.712978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.712983 | controller | - ' case $NAME in' 2025-11-26 15:34:52.712989 | controller | - ' API)' 2025-11-26 15:34:52.712995 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.713001 | controller | - ' ;;' 2025-11-26 15:34:52.713007 | controller | - ' esac' 2025-11-26 15:34:52.713012 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.713018 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.713024 | controller | - ' exit 1' 2025-11-26 15:34:52.713030 | controller | - ' fi' 2025-11-26 15:34:52.713036 | controller | - ' fi' 2025-11-26 15:34:52.713041 | controller | - ' done' 2025-11-26 15:34:52.713047 | controller | - ' exit 0' 2025-11-26 15:34:52.713053 | controller | - ' ]' 2025-11-26 15:34:52.713059 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.713064 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.713070 | controller | end }}''' 2025-11-26 15:34:52.713076 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713082 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.713088 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.713093 | controller | end }}''' 2025-11-26 15:34:52.713099 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713105 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.713111 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.713125 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.713131 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.713137 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713142 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.713154 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713160 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713166 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.713172 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.713190 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713200 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713205 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.713211 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.713217 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.713223 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.713228 | controller | in' 2025-11-26 15:34:52.713234 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713240 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.713246 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.713251 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.713261 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.713267 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.713273 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.713278 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.713284 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.713290 | controller | - ' logger.go:42: 15:27:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.713296 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.713301 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.713307 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.713313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.713319 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.713325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.713333 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.713339 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.713345 | controller | - ' exit 0' 2025-11-26 15:34:52.713351 | controller | - ' else' 2025-11-26 15:34:52.713357 | controller | - ' exit 1' 2025-11-26 15:34:52.713363 | controller | - ' fi' 2025-11-26 15:34:52.713368 | controller | - ' ]' 2025-11-26 15:34:52.713374 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.713380 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.713386 | controller | "default-public" }}''' 2025-11-26 15:34:52.713391 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.713397 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713403 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.713409 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.713414 | controller | - ' logger.go:42: 15:27:40 | 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-26 15:34:52.713420 | controller | - ' logger.go:42: 15:27:40 | 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-26 15:34:52.713426 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713432 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.713444 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.713450 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.713455 | controller | '''' '']''' 2025-11-26 15:34:52.713461 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.713467 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.713473 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.713478 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.713484 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.713490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.713496 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.713502 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.713507 | controller | - ' # it is an image' 2025-11-26 15:34:52.713513 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.713519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.713525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.713530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.713536 | controller | - ' case $NAME in' 2025-11-26 15:34:52.713542 | controller | - ' API)' 2025-11-26 15:34:52.713548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.713554 | controller | - ' ;;' 2025-11-26 15:34:52.713560 | controller | - ' esac' 2025-11-26 15:34:52.713565 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.713571 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.713583 | controller | - ' exit 1' 2025-11-26 15:34:52.713589 | controller | - ' fi' 2025-11-26 15:34:52.713594 | controller | - ' fi' 2025-11-26 15:34:52.713600 | controller | - ' done' 2025-11-26 15:34:52.713606 | controller | - ' exit 0' 2025-11-26 15:34:52.713612 | controller | - ' ]' 2025-11-26 15:34:52.713618 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.713624 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.713630 | controller | end }}''' 2025-11-26 15:34:52.713635 | controller | - ' logger.go:42: 15:27:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713641 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.713647 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.713653 | controller | end }}''' 2025-11-26 15:34:52.713659 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713665 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.713671 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713677 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.713682 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.713688 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.713694 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713700 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.713706 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713712 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713717 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.713723 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.713729 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713735 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713741 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.713747 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.713753 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.713765 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.713771 | controller | in' 2025-11-26 15:34:52.713777 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713783 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.713788 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.713797 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.713807 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.713813 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.713820 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.713827 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.713833 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.713841 | controller | - ' logger.go:42: 15:27:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.713847 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.713853 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.713859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.713865 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.713871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.713876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.713885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.713891 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.713896 | controller | - ' exit 0' 2025-11-26 15:34:52.713902 | controller | - ' else' 2025-11-26 15:34:52.713908 | controller | - ' exit 1' 2025-11-26 15:34:52.713914 | controller | - ' fi' 2025-11-26 15:34:52.713920 | controller | - ' ]' 2025-11-26 15:34:52.713928 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.713934 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.713940 | controller | "default-public" }}''' 2025-11-26 15:34:52.713946 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.713952 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.713958 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.713966 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.713972 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713978 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.713984 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.713990 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.713995 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.714004 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.714010 | controller | '''' '']''' 2025-11-26 15:34:52.714015 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.714021 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.714038 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.714044 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.714050 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.714056 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.714062 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.714068 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.714074 | controller | - ' # it is an image' 2025-11-26 15:34:52.714079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.714085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.714098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.714104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.714110 | controller | - ' case $NAME in' 2025-11-26 15:34:52.714116 | controller | - ' API)' 2025-11-26 15:34:52.714121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.714127 | controller | - ' ;;' 2025-11-26 15:34:52.714133 | controller | - ' esac' 2025-11-26 15:34:52.714139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.714145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.714151 | controller | - ' exit 1' 2025-11-26 15:34:52.714157 | controller | - ' fi' 2025-11-26 15:34:52.714163 | controller | - ' fi' 2025-11-26 15:34:52.714168 | controller | - ' done' 2025-11-26 15:34:52.714189 | controller | - ' exit 0' 2025-11-26 15:34:52.714198 | controller | - ' ]' 2025-11-26 15:34:52.714204 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.714210 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.714216 | controller | end }}''' 2025-11-26 15:34:52.714222 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.714227 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.714233 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.714239 | controller | end }}''' 2025-11-26 15:34:52.714245 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714251 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.714257 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.714269 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.714275 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.714280 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714286 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.714292 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714303 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.714309 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.714315 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.714324 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714330 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.714335 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.714341 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.714347 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.714353 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.714359 | controller | in' 2025-11-26 15:34:52.714365 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.714371 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.714377 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.714382 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.714391 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.714397 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.714402 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.714408 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.714421 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.714427 | controller | - ' logger.go:42: 15:27:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.714433 | controller | - ' logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.714439 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.714445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.714451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.714457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.714463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.714468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.714474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.714480 | controller | - ' exit 0' 2025-11-26 15:34:52.714486 | controller | - ' else' 2025-11-26 15:34:52.714492 | controller | - ' exit 1' 2025-11-26 15:34:52.714498 | controller | - ' fi' 2025-11-26 15:34:52.714503 | controller | - ' ]' 2025-11-26 15:34:52.714509 | controller | - ' logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.714515 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.714521 | controller | "default-public" }}''' 2025-11-26 15:34:52.714527 | controller | - ' logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.714536 | controller | - ' logger.go:42: 15:27:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.714542 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.714548 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.714554 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714560 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714566 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.714572 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.714578 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.714583 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.714589 | controller | '''' '']''' 2025-11-26 15:34:52.714595 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.714601 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.714607 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.714613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.714619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.714624 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.714630 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.714636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.714642 | controller | - ' # it is an image' 2025-11-26 15:34:52.714648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.714654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.714660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.714665 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.714671 | controller | - ' case $NAME in' 2025-11-26 15:34:52.714677 | controller | - ' API)' 2025-11-26 15:34:52.714683 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.714689 | controller | - ' ;;' 2025-11-26 15:34:52.714695 | controller | - ' esac' 2025-11-26 15:34:52.714701 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.714706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.714712 | controller | - ' exit 1' 2025-11-26 15:34:52.714718 | controller | - ' fi' 2025-11-26 15:34:52.714724 | controller | - ' fi' 2025-11-26 15:34:52.714730 | controller | - ' done' 2025-11-26 15:34:52.714736 | controller | - ' exit 0' 2025-11-26 15:34:52.714742 | controller | - ' ]' 2025-11-26 15:34:52.714747 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.714753 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.714759 | controller | end }}''' 2025-11-26 15:34:52.714765 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.714777 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.714786 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.714792 | controller | end }}''' 2025-11-26 15:34:52.714798 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714803 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.714809 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.714821 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.714827 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.714833 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714839 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.714844 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714850 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.714856 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.714862 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.714868 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.714874 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.714880 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.714885 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.714891 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.714897 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.714903 | controller | in' 2025-11-26 15:34:52.714909 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.714915 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.714921 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.714926 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.714935 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.714941 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.714947 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.714953 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.714959 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.714967 | controller | - ' logger.go:42: 15:27:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.714973 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.714979 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.714985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.714990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.714996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.715002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.715008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.715014 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.715020 | controller | - ' exit 0' 2025-11-26 15:34:52.715026 | controller | - ' else' 2025-11-26 15:34:52.715031 | controller | - ' exit 1' 2025-11-26 15:34:52.715037 | controller | - ' fi' 2025-11-26 15:34:52.715043 | controller | - ' ]' 2025-11-26 15:34:52.715055 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.715061 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.715067 | controller | "default-public" }}''' 2025-11-26 15:34:52.715073 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.715079 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.715085 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.715091 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.715096 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.715102 | controller | - ' logger.go:42: 15:27: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-26 15:34:52.715108 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.715114 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.715120 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.715126 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.715132 | controller | '''' '']''' 2025-11-26 15:34:52.715137 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.715143 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.715149 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.715155 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.715161 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.715167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.715172 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.715193 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.715200 | controller | - ' # it is an image' 2025-11-26 15:34:52.715206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.715212 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.715223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.715229 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.715238 | controller | - ' case $NAME in' 2025-11-26 15:34:52.715244 | controller | - ' API)' 2025-11-26 15:34:52.715250 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.715256 | controller | - ' ;;' 2025-11-26 15:34:52.715262 | controller | - ' esac' 2025-11-26 15:34:52.715267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.715273 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.715279 | controller | - ' exit 1' 2025-11-26 15:34:52.715285 | controller | - ' fi' 2025-11-26 15:34:52.715291 | controller | - ' fi' 2025-11-26 15:34:52.715297 | controller | - ' done' 2025-11-26 15:34:52.715303 | controller | - ' exit 0' 2025-11-26 15:34:52.715308 | controller | - ' ]' 2025-11-26 15:34:52.715314 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.715320 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.715326 | controller | end }}''' 2025-11-26 15:34:52.715332 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.715338 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.715343 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.715349 | controller | end }}''' 2025-11-26 15:34:52.715355 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715361 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.715367 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.715373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.715379 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.715384 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.715396 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.715402 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715408 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715414 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.715420 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.715426 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.715431 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715437 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.715443 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.715449 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715458 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.715464 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.715470 | controller | in' 2025-11-26 15:34:52.715476 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.715482 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.715488 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715493 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.715503 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.715509 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.715515 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.715521 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.715527 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.715533 | controller | - ' logger.go:42: 15:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.715539 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.715544 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.715550 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.715556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.715562 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.715568 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.715574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.715579 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.715585 | controller | - ' exit 0' 2025-11-26 15:34:52.715591 | controller | - ' else' 2025-11-26 15:34:52.715597 | controller | - ' exit 1' 2025-11-26 15:34:52.715603 | controller | - ' fi' 2025-11-26 15:34:52.715609 | controller | - ' ]' 2025-11-26 15:34:52.715615 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.715621 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.715627 | controller | "default-public" }}''' 2025-11-26 15:34:52.715635 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.715641 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.715647 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.715653 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.715659 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 15:34:52.715674 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 15:34:52.715685 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.715693 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.715701 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.715708 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.715715 | controller | '''' '']''' 2025-11-26 15:34:52.715723 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.715730 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.715737 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.715743 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.715749 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.715755 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.715778 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.715790 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.715798 | controller | - ' # it is an image' 2025-11-26 15:34:52.715805 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.715813 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.715820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.715827 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.715833 | controller | - ' case $NAME in' 2025-11-26 15:34:52.715839 | controller | - ' API)' 2025-11-26 15:34:52.715845 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.715851 | controller | - ' ;;' 2025-11-26 15:34:52.715857 | controller | - ' esac' 2025-11-26 15:34:52.715863 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.715869 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.715874 | controller | - ' exit 1' 2025-11-26 15:34:52.715880 | controller | - ' fi' 2025-11-26 15:34:52.715886 | controller | - ' fi' 2025-11-26 15:34:52.715892 | controller | - ' done' 2025-11-26 15:34:52.715897 | controller | - ' exit 0' 2025-11-26 15:34:52.715903 | controller | - ' ]' 2025-11-26 15:34:52.715909 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.715915 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.715921 | controller | end }}''' 2025-11-26 15:34:52.715926 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.715932 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.715938 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.715944 | controller | end }}''' 2025-11-26 15:34:52.715950 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715955 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.715961 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.715970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.715976 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.715982 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.715988 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.715997 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.716003 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716009 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.716015 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.716020 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.716029 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.716034 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.716047 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716054 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716060 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.716066 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.716072 | controller | in' 2025-11-26 15:34:52.716077 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.716083 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.716089 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716095 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.716103 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.716109 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.716115 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.716121 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.716126 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.716132 | controller | - ' logger.go:42: 15:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.716138 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.716144 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.716150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.716155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.716161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.716167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.716173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.716202 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.716208 | controller | - ' exit 0' 2025-11-26 15:34:52.716214 | controller | - ' else' 2025-11-26 15:34:52.716219 | controller | - ' exit 1' 2025-11-26 15:34:52.716225 | controller | - ' fi' 2025-11-26 15:34:52.716231 | controller | - ' ]' 2025-11-26 15:34:52.716237 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 15:34:52.716242 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 15:34:52.716248 | controller | "default-public" }}''' 2025-11-26 15:34:52.716254 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.716260 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.716265 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 15:34:52.716271 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.716277 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 15:34:52.716283 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 15:34:52.716288 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.716294 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 15:34:52.716300 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 15:34:52.716306 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 15:34:52.716311 | controller | '''' '']''' 2025-11-26 15:34:52.716317 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.716323 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 15:34:52.716329 | controller | [sh -c set -euxo pipefail' 2025-11-26 15:34:52.716334 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.716340 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.716346 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.716358 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.716364 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.716370 | controller | - ' # it is an image' 2025-11-26 15:34:52.716376 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.716382 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.716387 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.716393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.716399 | controller | - ' case $NAME in' 2025-11-26 15:34:52.716405 | controller | - ' API)' 2025-11-26 15:34:52.716410 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.716416 | controller | - ' ;;' 2025-11-26 15:34:52.716422 | controller | - ' esac' 2025-11-26 15:34:52.716428 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.716433 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.716442 | controller | - ' exit 1' 2025-11-26 15:34:52.716448 | controller | - ' fi' 2025-11-26 15:34:52.716453 | controller | - ' fi' 2025-11-26 15:34:52.716459 | controller | - ' done' 2025-11-26 15:34:52.716465 | controller | - ' exit 0' 2025-11-26 15:34:52.716471 | controller | - ' ]' 2025-11-26 15:34:52.716476 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.716482 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.716488 | controller | end }}''' 2025-11-26 15:34:52.716494 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.716499 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 15:34:52.716505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.716511 | controller | end }}''' 2025-11-26 15:34:52.716517 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716522 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.716528 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.716534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.716540 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.716546 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.716551 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716557 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.716563 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716569 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.716575 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.716580 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.716586 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716592 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 15:34:52.716598 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.716604 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716610 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.716616 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 15:34:52.716622 | controller | in' 2025-11-26 15:34:52.716631 | controller | - ' logger.go:42: 15:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 15:34:52.716639 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.716645 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.716656 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.716670 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.716676 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 15:34:52.716682 | controller | in $(echo $imageTuples)' 2025-11-26 15:34:52.716688 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.716694 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.716700 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.716706 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/1-deploy_glance | test step 2025-11-26 15:34:52.716712 | controller | completed 1-deploy_glance' 2025-11-26 15:34:52.716718 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 15:34:52.716724 | controller | test step 2-scale-glanceapis' 2025-11-26 15:34:52.716730 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-26 15:34:52.716735 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 15:34:52.716741 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 15:34:52.716747 | controller | - ' ]' 2025-11-26 15:34:52.716753 | controller | - ' logger.go:42: 15:27:49 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 15:34:52.716759 | controller | patched' 2025-11-26 15:34:52.716765 | controller | - ' logger.go:42: 15:30:49 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-26 15:34:52.716771 | controller | failed 2-scale-glanceapis' 2025-11-26 15:34:52.716776 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-26 15:34:52.716782 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-26 15:34:52.716788 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-26 15:34:52.716794 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-26 15:34:52.716800 | controller | - ' apiVersion: apps/v1' 2025-11-26 15:34:52.716806 | controller | - ' kind: StatefulSet' 2025-11-26 15:34:52.716813 | controller | - ' metadata:' 2025-11-26 15:34:52.716820 | controller | - ' + labels:' 2025-11-26 15:34:52.716827 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.716834 | controller | - ' + glanceAPI: glance-default-external' 2025-11-26 15:34:52.716840 | controller | - ' + owner: glance-default-external' 2025-11-26 15:34:52.716846 | controller | - ' + service: glance' 2025-11-26 15:34:52.716852 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.716858 | controller | - ' name: glance-default-external-api' 2025-11-26 15:34:52.716864 | controller | - ' namespace: glance-kuttl-tests' 2025-11-26 15:34:52.716870 | controller | - ' + ownerReferences:' 2025-11-26 15:34:52.716875 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-26 15:34:52.716881 | controller | - ' + blockOwnerDeletion: true' 2025-11-26 15:34:52.716887 | controller | - ' + controller: true' 2025-11-26 15:34:52.716893 | controller | - ' + kind: GlanceAPI' 2025-11-26 15:34:52.716899 | controller | - ' + name: glance-default-external' 2025-11-26 15:34:52.716922 | controller | - ' + uid: 62d0e840-8f15-4e59-8331-2be7256a96a5' 2025-11-26 15:34:52.716928 | controller | - ' spec:' 2025-11-26 15:34:52.716934 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-26 15:34:52.716940 | controller | - ' + whenDeleted: Retain' 2025-11-26 15:34:52.716946 | controller | - ' + whenScaled: Retain' 2025-11-26 15:34:52.716952 | controller | - ' + podManagementPolicy: Parallel' 2025-11-26 15:34:52.716960 | controller | - ' replicas: 3' 2025-11-26 15:34:52.716966 | controller | - ' + revisionHistoryLimit: 10' 2025-11-26 15:34:52.716972 | controller | - ' + selector:' 2025-11-26 15:34:52.716978 | controller | - ' + matchLabels:' 2025-11-26 15:34:52.716984 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.716990 | controller | - ' + glanceAPI: glance-default-external' 2025-11-26 15:34:52.716996 | controller | - ' + owner: glance-default-external' 2025-11-26 15:34:52.717001 | controller | - ' + service: glance' 2025-11-26 15:34:52.717007 | controller | - ' + serviceName: glance-default-external-api' 2025-11-26 15:34:52.717013 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.717019 | controller | - ' + updateStrategy:' 2025-11-26 15:34:52.717025 | controller | - ' + rollingUpdate:' 2025-11-26 15:34:52.717031 | controller | - ' + partition: 0' 2025-11-26 15:34:52.717036 | controller | - ' + type: RollingUpdate' 2025-11-26 15:34:52.717042 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.717048 | controller | - ' status:' 2025-11-26 15:34:52.717054 | controller | - ' - availableReplicas: 3' 2025-11-26 15:34:52.717060 | controller | - ' + availableReplicas: 1' 2025-11-26 15:34:52.717066 | controller | - ' + collisionCount: 0' 2025-11-26 15:34:52.717072 | controller | - ' + currentReplicas: 3' 2025-11-26 15:34:52.717078 | controller | - ' + currentRevision: glance-default-external-api-6bf4bc9d5c' 2025-11-26 15:34:52.717083 | controller | - ' + observedGeneration: 3' 2025-11-26 15:34:52.717089 | controller | - ' + readyReplicas: 1' 2025-11-26 15:34:52.717095 | controller | - ' replicas: 3' 2025-11-26 15:34:52.717101 | controller | - ' + updateRevision: glance-default-external-api-6bf4bc9d5c' 2025-11-26 15:34:52.717107 | controller | - ' + updatedReplicas: 3' 2025-11-26 15:34:52.717113 | controller | - ' ' 2025-11-26 15:34:52.717119 | controller | - ' ' 2025-11-26 15:34:52.717124 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-26 15:34:52.717130 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-26 15:34:52.717136 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-26 15:34:52.717142 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-26 15:34:52.717154 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-26 15:34:52.717160 | controller | - ' apiVersion: apps/v1' 2025-11-26 15:34:52.717166 | controller | - ' kind: StatefulSet' 2025-11-26 15:34:52.717172 | controller | - ' metadata:' 2025-11-26 15:34:52.717193 | controller | - ' + labels:' 2025-11-26 15:34:52.717200 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.717205 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-26 15:34:52.717211 | controller | - ' + owner: glance-default-internal' 2025-11-26 15:34:52.717217 | controller | - ' + service: glance' 2025-11-26 15:34:52.717223 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.717229 | controller | - ' name: glance-default-internal-api' 2025-11-26 15:34:52.717235 | controller | - ' namespace: glance-kuttl-tests' 2025-11-26 15:34:52.717241 | controller | - ' + ownerReferences:' 2025-11-26 15:34:52.717246 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-26 15:34:52.717252 | controller | - ' + blockOwnerDeletion: true' 2025-11-26 15:34:52.717258 | controller | - ' + controller: true' 2025-11-26 15:34:52.717264 | controller | - ' + kind: GlanceAPI' 2025-11-26 15:34:52.717270 | controller | - ' + name: glance-default-internal' 2025-11-26 15:34:52.717275 | controller | - ' + uid: 6a5c34bb-0492-48a4-922e-43d1bbc2d309' 2025-11-26 15:34:52.717281 | controller | - ' spec:' 2025-11-26 15:34:52.717287 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-26 15:34:52.717293 | controller | - ' + whenDeleted: Retain' 2025-11-26 15:34:52.717302 | controller | - ' + whenScaled: Retain' 2025-11-26 15:34:52.717307 | controller | - ' + podManagementPolicy: Parallel' 2025-11-26 15:34:52.717313 | controller | - ' replicas: 3' 2025-11-26 15:34:52.717319 | controller | - ' + revisionHistoryLimit: 10' 2025-11-26 15:34:52.717325 | controller | - ' + selector:' 2025-11-26 15:34:52.717331 | controller | - ' + matchLabels:' 2025-11-26 15:34:52.717337 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.717346 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-26 15:34:52.717352 | controller | - ' + owner: glance-default-internal' 2025-11-26 15:34:52.717358 | controller | - ' + service: glance' 2025-11-26 15:34:52.717364 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-26 15:34:52.717370 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.717376 | controller | - ' + updateStrategy:' 2025-11-26 15:34:52.717381 | controller | - ' + rollingUpdate:' 2025-11-26 15:34:52.717387 | controller | - ' + partition: 0' 2025-11-26 15:34:52.717393 | controller | - ' + type: RollingUpdate' 2025-11-26 15:34:52.717399 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.717405 | controller | - ' status:' 2025-11-26 15:34:52.717411 | controller | - ' - availableReplicas: 3' 2025-11-26 15:34:52.717416 | controller | - ' + availableReplicas: 1' 2025-11-26 15:34:52.717422 | controller | - ' + collisionCount: 0' 2025-11-26 15:34:52.717428 | controller | - ' + currentReplicas: 3' 2025-11-26 15:34:52.717434 | controller | - ' + currentRevision: glance-default-internal-api-7f5d7998c6' 2025-11-26 15:34:52.717440 | controller | - ' + observedGeneration: 3' 2025-11-26 15:34:52.717445 | controller | - ' + readyReplicas: 1' 2025-11-26 15:34:52.717451 | controller | - ' replicas: 3' 2025-11-26 15:34:52.717457 | controller | - ' + updateRevision: glance-default-internal-api-7f5d7998c6' 2025-11-26 15:34:52.717463 | controller | - ' + updatedReplicas: 3' 2025-11-26 15:34:52.717469 | controller | - ' ' 2025-11-26 15:34:52.717475 | controller | - ' ' 2025-11-26 15:34:52.717480 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-26 15:34:52.717486 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-26 15:34:52.717492 | controller | - ' logger.go:42: 15:30:49 | glance_split_proxypass | skipping kubernetes event 2025-11-26 15:34:52.717498 | controller | logging' 2025-11-26 15:34:52.717504 | controller | - === CONT kuttl/harness/glance_split 2025-11-26 15:34:52.717510 | controller | - ' logger.go:42: 15:30:49 | glance_split | Skipping creation of user-supplied 2025-11-26 15:34:52.717516 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.717521 | controller | - ' logger.go:42: 15:30:49 | glance_split/1-deploy_glance | starting test step 2025-11-26 15:34:52.717527 | controller | 1-deploy_glance' 2025-11-26 15:34:52.717533 | controller | - ' logger.go:42: 15:30:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.717539 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 15:34:52.717545 | controller | -f -' 2025-11-26 15:34:52.717552 | controller | - ' ]' 2025-11-26 15:34:52.717558 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.717564 | controller | configured' 2025-11-26 15:34:52.717570 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.717575 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.717581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.717587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.717593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.717599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.717607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.717613 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.717619 | controller | - ' exit 0' 2025-11-26 15:34:52.717625 | controller | - ' else' 2025-11-26 15:34:52.717631 | controller | - ' exit 1' 2025-11-26 15:34:52.717639 | controller | - ' fi' 2025-11-26 15:34:52.717645 | controller | - ' ]' 2025-11-26 15:34:52.717651 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.717657 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.717663 | controller | }}''' 2025-11-26 15:34:52.717678 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.717685 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.717691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.717697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.717703 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717708 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717714 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717720 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.717726 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.717732 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.717737 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.717743 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.717749 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.717755 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.717761 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.717766 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.717772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.717778 | controller | - ' # it is an image' 2025-11-26 15:34:52.717784 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.717790 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.717798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.717804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.717812 | controller | - ' case $NAME in' 2025-11-26 15:34:52.717818 | controller | - ' API)' 2025-11-26 15:34:52.717824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.717830 | controller | - ' ;;' 2025-11-26 15:34:52.717835 | controller | - ' esac' 2025-11-26 15:34:52.717841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.717847 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.717853 | controller | - ' exit 1' 2025-11-26 15:34:52.717862 | controller | - ' fi' 2025-11-26 15:34:52.717868 | controller | - ' fi' 2025-11-26 15:34:52.717873 | controller | - ' done' 2025-11-26 15:34:52.717879 | controller | - ' exit 0' 2025-11-26 15:34:52.717885 | controller | - ' ]' 2025-11-26 15:34:52.717891 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.717897 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.717903 | controller | end }}''' 2025-11-26 15:34:52.717909 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.717914 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.717920 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.717926 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717932 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.717938 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717944 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.717950 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.717955 | controller | $imageTuples)' 2025-11-26 15:34:52.717961 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717967 | controller | - ' logger.go:42: 15:30:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.717979 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.717985 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.717991 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.717997 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718003 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.718008 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.718014 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.718020 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.718026 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.718032 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.718038 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.718044 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.718050 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.718055 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.718064 | controller | $imageTuples)' 2025-11-26 15:34:52.718070 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.718076 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.718082 | controller | - ' logger.go:42: 15:30:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.718088 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.718093 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.718099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.718105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.718111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.718117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.718126 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.718132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.718137 | controller | - ' exit 0' 2025-11-26 15:34:52.718143 | controller | - ' else' 2025-11-26 15:34:52.718149 | controller | - ' exit 1' 2025-11-26 15:34:52.718155 | controller | - ' fi' 2025-11-26 15:34:52.718161 | controller | - ' ]' 2025-11-26 15:34:52.718167 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.718173 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.718196 | controller | }}''' 2025-11-26 15:34:52.718203 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.718209 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.718215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.718221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.718226 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718232 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718238 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718244 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.718250 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.718256 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.718262 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.718267 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.718285 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.718291 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.718297 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.718303 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.718309 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.718315 | controller | - ' # it is an image' 2025-11-26 15:34:52.718327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.718333 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.718339 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.718345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.718351 | controller | - ' case $NAME in' 2025-11-26 15:34:52.718356 | controller | - ' API)' 2025-11-26 15:34:52.718362 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.718368 | controller | - ' ;;' 2025-11-26 15:34:52.718374 | controller | - ' esac' 2025-11-26 15:34:52.718380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.718386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.718392 | controller | - ' exit 1' 2025-11-26 15:34:52.718397 | controller | - ' fi' 2025-11-26 15:34:52.718403 | controller | - ' fi' 2025-11-26 15:34:52.718409 | controller | - ' done' 2025-11-26 15:34:52.718415 | controller | - ' exit 0' 2025-11-26 15:34:52.718421 | controller | - ' ]' 2025-11-26 15:34:52.718427 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.718432 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.718438 | controller | end }}''' 2025-11-26 15:34:52.718444 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.718450 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.718456 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.718465 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718471 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.718477 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.718488 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.718494 | controller | $imageTuples)' 2025-11-26 15:34:52.718500 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718506 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.718512 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718518 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.718524 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.718529 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718535 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.718541 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.718551 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.718557 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.718562 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.718568 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.718574 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.718580 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.718592 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.718598 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.718604 | controller | $imageTuples)' 2025-11-26 15:34:52.718610 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.718616 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.718622 | controller | - ' logger.go:42: 15:30:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.718628 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.718634 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.718639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.718645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.718651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.718657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.718663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.718669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.718674 | controller | - ' exit 0' 2025-11-26 15:34:52.718680 | controller | - ' else' 2025-11-26 15:34:52.718686 | controller | - ' exit 1' 2025-11-26 15:34:52.718692 | controller | - ' fi' 2025-11-26 15:34:52.718698 | controller | - ' ]' 2025-11-26 15:34:52.718704 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.718710 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.718716 | controller | }}''' 2025-11-26 15:34:52.718721 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.718730 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.718736 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.718742 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.718747 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718753 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718759 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718768 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.718774 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.718780 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.718786 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.718791 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.718797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.718803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.718812 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.718818 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.718824 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.718830 | controller | - ' # it is an image' 2025-11-26 15:34:52.718836 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.718842 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.718847 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.718853 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.718859 | controller | - ' case $NAME in' 2025-11-26 15:34:52.718865 | controller | - ' API)' 2025-11-26 15:34:52.718871 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.718877 | controller | - ' ;;' 2025-11-26 15:34:52.718882 | controller | - ' esac' 2025-11-26 15:34:52.718888 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.718894 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.718900 | controller | - ' exit 1' 2025-11-26 15:34:52.718906 | controller | - ' fi' 2025-11-26 15:34:52.718912 | controller | - ' fi' 2025-11-26 15:34:52.718918 | controller | - ' done' 2025-11-26 15:34:52.718923 | controller | - ' exit 0' 2025-11-26 15:34:52.718929 | controller | - ' ]' 2025-11-26 15:34:52.718935 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.718947 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.718953 | controller | end }}''' 2025-11-26 15:34:52.718959 | controller | - ' logger.go:42: 15:30:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.718965 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.718971 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.718977 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718982 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.718988 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.718994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.719000 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.719006 | controller | $imageTuples)' 2025-11-26 15:34:52.719012 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719021 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.719026 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719032 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.719038 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.719044 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719050 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.719056 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.719062 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.719068 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.719073 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.719079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.719085 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.719091 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.719097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.719103 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.719108 | controller | $imageTuples)' 2025-11-26 15:34:52.719114 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.719123 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.719129 | controller | - ' logger.go:42: 15:30:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.719135 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.719141 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.719147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.719153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.719159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.719164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.719170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.719199 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.719208 | controller | - ' exit 0' 2025-11-26 15:34:52.719214 | controller | - ' else' 2025-11-26 15:34:52.719220 | controller | - ' exit 1' 2025-11-26 15:34:52.719226 | controller | - ' fi' 2025-11-26 15:34:52.719232 | controller | - ' ]' 2025-11-26 15:34:52.719238 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.719250 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.719256 | controller | }}''' 2025-11-26 15:34:52.719262 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.719271 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.719277 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.719282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.719288 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719294 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719300 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719306 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.719312 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.719318 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.719324 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.719329 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.719335 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.719341 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.719347 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.719353 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.719359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.719364 | controller | - ' # it is an image' 2025-11-26 15:34:52.719370 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.719376 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.719382 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.719388 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.719394 | controller | - ' case $NAME in' 2025-11-26 15:34:52.719400 | controller | - ' API)' 2025-11-26 15:34:52.719405 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.719411 | controller | - ' ;;' 2025-11-26 15:34:52.719417 | controller | - ' esac' 2025-11-26 15:34:52.719426 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.719432 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.719438 | controller | - ' exit 1' 2025-11-26 15:34:52.719444 | controller | - ' fi' 2025-11-26 15:34:52.719449 | controller | - ' fi' 2025-11-26 15:34:52.719455 | controller | - ' done' 2025-11-26 15:34:52.719461 | controller | - ' exit 0' 2025-11-26 15:34:52.719467 | controller | - ' ]' 2025-11-26 15:34:52.719473 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.719479 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.719484 | controller | end }}''' 2025-11-26 15:34:52.719490 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.719496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.719502 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.719510 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719516 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.719522 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.719534 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.719540 | controller | $imageTuples)' 2025-11-26 15:34:52.719546 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.719552 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719566 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719572 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.719580 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.719586 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719592 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.719598 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.719604 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.719610 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.719615 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.719621 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.719627 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.719633 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.719639 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.719645 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.719651 | controller | $imageTuples)' 2025-11-26 15:34:52.719657 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.719662 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.719668 | controller | - ' logger.go:42: 15:30:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.719674 | controller | - ' logger.go:42: 15:30:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.719680 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.719686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.719692 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.719700 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.719706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.719712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.719718 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.719724 | controller | - ' exit 0' 2025-11-26 15:34:52.719729 | controller | - ' else' 2025-11-26 15:34:52.719735 | controller | - ' exit 1' 2025-11-26 15:34:52.719741 | controller | - ' fi' 2025-11-26 15:34:52.719747 | controller | - ' ]' 2025-11-26 15:34:52.719753 | controller | - ' logger.go:42: 15:30:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.719772 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.719784 | controller | }}''' 2025-11-26 15:34:52.719793 | controller | - ' logger.go:42: 15:30:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.719799 | controller | - ' logger.go:42: 15:30:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.719805 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.719812 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.719819 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719825 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719832 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.719839 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.719845 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.719851 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.719863 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.719869 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.719878 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.719884 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.719890 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.719896 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.719902 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.719908 | controller | - ' # it is an image' 2025-11-26 15:34:52.719914 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.719920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.719925 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.719931 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.719937 | controller | - ' case $NAME in' 2025-11-26 15:34:52.719943 | controller | - ' API)' 2025-11-26 15:34:52.719949 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.719955 | controller | - ' ;;' 2025-11-26 15:34:52.719961 | controller | - ' esac' 2025-11-26 15:34:52.719966 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.719978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.719984 | controller | - ' exit 1' 2025-11-26 15:34:52.719989 | controller | - ' fi' 2025-11-26 15:34:52.719995 | controller | - ' fi' 2025-11-26 15:34:52.720001 | controller | - ' done' 2025-11-26 15:34:52.720007 | controller | - ' exit 0' 2025-11-26 15:34:52.720013 | controller | - ' ]' 2025-11-26 15:34:52.720019 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.720025 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.720030 | controller | end }}''' 2025-11-26 15:34:52.720036 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.720042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.720048 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.720054 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.720060 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.720066 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.720072 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.720077 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.720083 | controller | $imageTuples)' 2025-11-26 15:34:52.720089 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.720095 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.720101 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.720107 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.720112 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.720118 | controller | - ' logger.go:42: 15:30: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-26 15:34:52.720124 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.720130 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.720136 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.720142 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.720148 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.720154 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.720159 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.720334 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.720347 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.720353 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.720359 | controller | $imageTuples)' 2025-11-26 15:34:52.720365 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.720371 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.720377 | controller | - ' logger.go:42: 15:30:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.720382 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.720388 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.720394 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.720400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.720406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.720412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.720417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.720423 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.720429 | controller | - ' exit 0' 2025-11-26 15:34:52.720435 | controller | - ' else' 2025-11-26 15:34:52.720441 | controller | - ' exit 1' 2025-11-26 15:34:52.720447 | controller | - ' fi' 2025-11-26 15:34:52.720452 | controller | - ' ]' 2025-11-26 15:34:52.720458 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.720464 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.720470 | controller | }}''' 2025-11-26 15:34:52.720478 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.720483 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.720489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.720495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.720501 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720507 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720513 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720519 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.720527 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.720533 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.720539 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.720545 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.720551 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.720557 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.720563 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.720571 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.720577 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.720583 | controller | - ' # it is an image' 2025-11-26 15:34:52.720589 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.720595 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.720600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.720606 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.720612 | controller | - ' case $NAME in' 2025-11-26 15:34:52.720618 | controller | - ' API)' 2025-11-26 15:34:52.720624 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.720629 | controller | - ' ;;' 2025-11-26 15:34:52.720635 | controller | - ' esac' 2025-11-26 15:34:52.720641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.720647 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.720653 | controller | - ' exit 1' 2025-11-26 15:34:52.720659 | controller | - ' fi' 2025-11-26 15:34:52.720665 | controller | - ' fi' 2025-11-26 15:34:52.720670 | controller | - ' done' 2025-11-26 15:34:52.720676 | controller | - ' exit 0' 2025-11-26 15:34:52.720682 | controller | - ' ]' 2025-11-26 15:34:52.720694 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.720700 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.720706 | controller | end }}''' 2025-11-26 15:34:52.720712 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.720718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.720724 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.720732 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720739 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.720745 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.720756 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.720762 | controller | $imageTuples)' 2025-11-26 15:34:52.720768 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720774 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.720780 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720786 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.720791 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.720797 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.720806 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.720812 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.720818 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.720823 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.720829 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.720835 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.720841 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.720847 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.720853 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.720859 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.720865 | controller | $imageTuples)' 2025-11-26 15:34:52.720870 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.720876 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.720882 | controller | - ' logger.go:42: 15:31:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.720888 | controller | - ' logger.go:42: 15:31:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.720894 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.720900 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.720906 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.720911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.720917 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.721064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.721070 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.721076 | controller | - ' exit 0' 2025-11-26 15:34:52.721082 | controller | - ' else' 2025-11-26 15:34:52.721088 | controller | - ' exit 1' 2025-11-26 15:34:52.721094 | controller | - ' fi' 2025-11-26 15:34:52.721100 | controller | - ' ]' 2025-11-26 15:34:52.721111 | controller | - ' logger.go:42: 15:31:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.721118 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.721124 | controller | }}''' 2025-11-26 15:34:52.721130 | controller | - ' logger.go:42: 15:31:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.721136 | controller | - ' logger.go:42: 15:31:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.721141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.721147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.721153 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721159 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721168 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721174 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.721195 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.721201 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.721207 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.721216 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.721222 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.721228 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.721234 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.721240 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.721246 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.721251 | controller | - ' # it is an image' 2025-11-26 15:34:52.721257 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.721263 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.721269 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.721275 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.721281 | controller | - ' case $NAME in' 2025-11-26 15:34:52.721287 | controller | - ' API)' 2025-11-26 15:34:52.721292 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.721298 | controller | - ' ;;' 2025-11-26 15:34:52.721304 | controller | - ' esac' 2025-11-26 15:34:52.721310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.721316 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.721322 | controller | - ' exit 1' 2025-11-26 15:34:52.721328 | controller | - ' fi' 2025-11-26 15:34:52.721333 | controller | - ' fi' 2025-11-26 15:34:52.721339 | controller | - ' done' 2025-11-26 15:34:52.721345 | controller | - ' exit 0' 2025-11-26 15:34:52.721351 | controller | - ' ]' 2025-11-26 15:34:52.721367 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.721383 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.721389 | controller | end }}''' 2025-11-26 15:34:52.721394 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.721400 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.721406 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.721412 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721418 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.721424 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.721436 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.721442 | controller | $imageTuples)' 2025-11-26 15:34:52.721450 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.721463 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721470 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721476 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.721482 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.721488 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721493 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.721499 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.721508 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.721514 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.721520 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.721526 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.721532 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.721538 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.721544 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.721550 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.721555 | controller | $imageTuples)' 2025-11-26 15:34:52.721561 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.721567 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.721573 | controller | - ' logger.go:42: 15:31:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.721579 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.721584 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.721590 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.721596 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.721602 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.721607 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.721616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.721622 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.721628 | controller | - ' exit 0' 2025-11-26 15:34:52.721634 | controller | - ' else' 2025-11-26 15:34:52.721639 | controller | - ' exit 1' 2025-11-26 15:34:52.721645 | controller | - ' fi' 2025-11-26 15:34:52.721651 | controller | - ' ]' 2025-11-26 15:34:52.721657 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.721662 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.721672 | controller | }}''' 2025-11-26 15:34:52.721678 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.721683 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.721689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.721695 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.721701 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721706 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721712 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721718 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.721729 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.721735 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.721741 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.721747 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.721753 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.721758 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.721764 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.721770 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.721776 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.721781 | controller | - ' # it is an image' 2025-11-26 15:34:52.721787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.721793 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.721798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.721804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.721810 | controller | - ' case $NAME in' 2025-11-26 15:34:52.721816 | controller | - ' API)' 2025-11-26 15:34:52.721821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.721827 | controller | - ' ;;' 2025-11-26 15:34:52.721833 | controller | - ' esac' 2025-11-26 15:34:52.721839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.721845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.721850 | controller | - ' exit 1' 2025-11-26 15:34:52.721856 | controller | - ' fi' 2025-11-26 15:34:52.721862 | controller | - ' fi' 2025-11-26 15:34:52.721869 | controller | - ' done' 2025-11-26 15:34:52.721877 | controller | - ' exit 0' 2025-11-26 15:34:52.721884 | controller | - ' ]' 2025-11-26 15:34:52.721891 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.721897 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.721902 | controller | end }}''' 2025-11-26 15:34:52.721908 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.721919 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.721925 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.721931 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721937 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.721945 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721951 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.721957 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.721963 | controller | $imageTuples)' 2025-11-26 15:34:52.721969 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721975 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.721980 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.721986 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.721992 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.721997 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722003 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.722009 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.722015 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.722020 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.722026 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.722032 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.722043 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.722049 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.722055 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.722061 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.722067 | controller | $imageTuples)' 2025-11-26 15:34:52.722072 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.722078 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.722084 | controller | - ' logger.go:42: 15:31:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.722090 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.722095 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.722104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.722110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.722121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.722127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.722133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.722138 | controller | - ' exit 0' 2025-11-26 15:34:52.722144 | controller | - ' else' 2025-11-26 15:34:52.722150 | controller | - ' exit 1' 2025-11-26 15:34:52.722156 | controller | - ' fi' 2025-11-26 15:34:52.722161 | controller | - ' ]' 2025-11-26 15:34:52.722167 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.722173 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.722196 | controller | }}''' 2025-11-26 15:34:52.722202 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.722208 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.722213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.722219 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722229 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722235 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722241 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722246 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.722252 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.722258 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.722264 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.722270 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.722276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.722281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.722287 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.722293 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.722299 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.722305 | controller | - ' # it is an image' 2025-11-26 15:34:52.722314 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.722320 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.722326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.722332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.722338 | controller | - ' case $NAME in' 2025-11-26 15:34:52.722344 | controller | - ' API)' 2025-11-26 15:34:52.722352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.722365 | controller | - ' ;;' 2025-11-26 15:34:52.722371 | controller | - ' esac' 2025-11-26 15:34:52.722377 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.722383 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.722388 | controller | - ' exit 1' 2025-11-26 15:34:52.722394 | controller | - ' fi' 2025-11-26 15:34:52.722400 | controller | - ' fi' 2025-11-26 15:34:52.722412 | controller | - ' done' 2025-11-26 15:34:52.722419 | controller | - ' exit 0' 2025-11-26 15:34:52.722424 | controller | - ' ]' 2025-11-26 15:34:52.722430 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.722436 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.722442 | controller | end }}''' 2025-11-26 15:34:52.722448 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.722454 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.722460 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.722466 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722471 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.722477 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.722489 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.722495 | controller | $imageTuples)' 2025-11-26 15:34:52.722501 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722507 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.722513 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722518 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.722524 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.722530 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.722536 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.722542 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.722548 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.722554 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.722559 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.722565 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.722571 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.722580 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.722586 | controller | - ' logger.go:42: 15:31:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=' 2025-11-26 15:34:52.722591 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.722597 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.722603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.722609 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722615 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.722621 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.722627 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.722633 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.722638 | controller | - ' exit 0' 2025-11-26 15:34:52.722644 | controller | - ' else' 2025-11-26 15:34:52.722650 | controller | - ' exit 1' 2025-11-26 15:34:52.722656 | controller | - ' fi' 2025-11-26 15:34:52.722662 | controller | - ' ]' 2025-11-26 15:34:52.722668 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.722674 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.722679 | controller | }}''' 2025-11-26 15:34:52.722685 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.722699 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.722705 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.722711 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722717 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.722723 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.722729 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.722735 | controller | - ' logger.go:42: 15:31:06 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.722741 | controller | 1 additional commands' 2025-11-26 15:34:52.722746 | controller | - ' logger.go:42: 15:31:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.722752 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.722758 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.722764 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722770 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.722776 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.722782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.722787 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.722793 | controller | - ' exit 0' 2025-11-26 15:34:52.722799 | controller | - ' else' 2025-11-26 15:34:52.722805 | controller | - ' exit 1' 2025-11-26 15:34:52.722811 | controller | - ' fi' 2025-11-26 15:34:52.722817 | controller | - ' ]' 2025-11-26 15:34:52.722824 | controller | - ' logger.go:42: 15:31:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.722831 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.722837 | controller | }}''' 2025-11-26 15:34:52.722844 | controller | - ' logger.go:42: 15:31:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.722854 | controller | - ' logger.go:42: 15:31:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.722860 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.722866 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722871 | controller | - ' logger.go:42: 15:31:08 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.722877 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.722883 | controller | - ' logger.go:42: 15:31:08 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.722889 | controller | - ' logger.go:42: 15:31:08 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.722895 | controller | 1 additional commands' 2025-11-26 15:34:52.722901 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.722906 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.722912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.722918 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.722926 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.722933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.722941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.722949 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.722956 | controller | - ' exit 0' 2025-11-26 15:34:52.722963 | controller | - ' else' 2025-11-26 15:34:52.722971 | controller | - ' exit 1' 2025-11-26 15:34:52.722978 | controller | - ' fi' 2025-11-26 15:34:52.722986 | controller | - ' ]' 2025-11-26 15:34:52.722993 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.722999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723005 | controller | }}''' 2025-11-26 15:34:52.723011 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723017 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723022 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723028 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723034 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723040 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723046 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723051 | controller | - ' logger.go:42: 15:31:09 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723057 | controller | 1 additional commands' 2025-11-26 15:34:52.723063 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723076 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723088 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723109 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723115 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723121 | controller | - ' exit 0' 2025-11-26 15:34:52.723130 | controller | - ' else' 2025-11-26 15:34:52.723136 | controller | - ' exit 1' 2025-11-26 15:34:52.723142 | controller | - ' fi' 2025-11-26 15:34:52.723147 | controller | - ' ]' 2025-11-26 15:34:52.723153 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723159 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723165 | controller | }}''' 2025-11-26 15:34:52.723171 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723189 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723210 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723215 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723221 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723227 | controller | - ' logger.go:42: 15:31:11 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723233 | controller | 1 additional commands' 2025-11-26 15:34:52.723239 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723245 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723251 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723280 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723286 | controller | - ' exit 0' 2025-11-26 15:34:52.723292 | controller | - ' else' 2025-11-26 15:34:52.723297 | controller | - ' exit 1' 2025-11-26 15:34:52.723303 | controller | - ' fi' 2025-11-26 15:34:52.723309 | controller | - ' ]' 2025-11-26 15:34:52.723315 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723327 | controller | }}''' 2025-11-26 15:34:52.723333 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723338 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723356 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723362 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723368 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723376 | controller | - ' logger.go:42: 15:31:12 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723382 | controller | 1 additional commands' 2025-11-26 15:34:52.723388 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723394 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723411 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723435 | controller | - ' exit 0' 2025-11-26 15:34:52.723441 | controller | - ' else' 2025-11-26 15:34:52.723446 | controller | - ' exit 1' 2025-11-26 15:34:52.723452 | controller | - ' fi' 2025-11-26 15:34:52.723458 | controller | - ' ]' 2025-11-26 15:34:52.723470 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723477 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723483 | controller | }}''' 2025-11-26 15:34:52.723488 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723494 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723500 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723506 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723512 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723521 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723527 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723533 | controller | - ' logger.go:42: 15:31:13 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723539 | controller | 1 additional commands' 2025-11-26 15:34:52.723544 | controller | - ' logger.go:42: 15:31:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723550 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723556 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723568 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723585 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723591 | controller | - ' exit 0' 2025-11-26 15:34:52.723597 | controller | - ' else' 2025-11-26 15:34:52.723603 | controller | - ' exit 1' 2025-11-26 15:34:52.723609 | controller | - ' fi' 2025-11-26 15:34:52.723614 | controller | - ' ]' 2025-11-26 15:34:52.723620 | controller | - ' logger.go:42: 15:31:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723632 | controller | }}''' 2025-11-26 15:34:52.723638 | controller | - ' logger.go:42: 15:31:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723649 | controller | - ' logger.go:42: 15:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723655 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723661 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723667 | controller | - ' logger.go:42: 15:31:14 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723672 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723678 | controller | - ' logger.go:42: 15:31:15 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723684 | controller | - ' logger.go:42: 15:31:15 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723690 | controller | 1 additional commands' 2025-11-26 15:34:52.723696 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723702 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723713 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723746 | controller | - ' exit 0' 2025-11-26 15:34:52.723752 | controller | - ' else' 2025-11-26 15:34:52.723770 | controller | - ' exit 1' 2025-11-26 15:34:52.723776 | controller | - ' fi' 2025-11-26 15:34:52.723782 | controller | - ' ]' 2025-11-26 15:34:52.723788 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723794 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723800 | controller | }}''' 2025-11-26 15:34:52.723806 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723812 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723823 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723829 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723841 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723847 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.723853 | controller | - ' logger.go:42: 15:31:16 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.723859 | controller | 1 additional commands' 2025-11-26 15:34:52.723865 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.723871 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.723876 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.723882 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723888 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.723894 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.723900 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.723909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.723915 | controller | - ' exit 0' 2025-11-26 15:34:52.723920 | controller | - ' else' 2025-11-26 15:34:52.723926 | controller | - ' exit 1' 2025-11-26 15:34:52.723932 | controller | - ' fi' 2025-11-26 15:34:52.723938 | controller | - ' ]' 2025-11-26 15:34:52.723944 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.723950 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.723955 | controller | }}''' 2025-11-26 15:34:52.723961 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.723967 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.723973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.723979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.723985 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | The connection to the 2025-11-26 15:34:52.723990 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-26 15:34:52.723996 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-26 15:34:52.724002 | controller | - ' logger.go:42: 15:31:17 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 15:34:52.724008 | controller | 1 additional commands' 2025-11-26 15:34:52.724014 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.724019 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.724028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.724034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.724040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.724046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.724052 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.724057 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.724063 | controller | - ' exit 0' 2025-11-26 15:34:52.724069 | controller | - ' else' 2025-11-26 15:34:52.724075 | controller | - ' exit 1' 2025-11-26 15:34:52.724081 | controller | - ' fi' 2025-11-26 15:34:52.724086 | controller | - ' ]' 2025-11-26 15:34:52.724092 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.724098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.724104 | controller | }}''' 2025-11-26 15:34:52.724112 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.724118 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.724124 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.724130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.724136 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724141 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724150 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724156 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.724162 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.724174 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.724195 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.724201 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.724207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.724213 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.724219 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.724225 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.724230 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.724236 | controller | - ' # it is an image' 2025-11-26 15:34:52.724242 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.724248 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.724254 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.724260 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.724266 | controller | - ' case $NAME in' 2025-11-26 15:34:52.724271 | controller | - ' API)' 2025-11-26 15:34:52.724277 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.724283 | controller | - ' ;;' 2025-11-26 15:34:52.724289 | controller | - ' esac' 2025-11-26 15:34:52.724295 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.724304 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.724310 | controller | - ' exit 1' 2025-11-26 15:34:52.724316 | controller | - ' fi' 2025-11-26 15:34:52.724322 | controller | - ' fi' 2025-11-26 15:34:52.724328 | controller | - ' done' 2025-11-26 15:34:52.724333 | controller | - ' exit 0' 2025-11-26 15:34:52.724339 | controller | - ' ]' 2025-11-26 15:34:52.724345 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.724351 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.724357 | controller | end }}''' 2025-11-26 15:34:52.724363 | controller | - ' logger.go:42: 15:31:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.724369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.724374 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.724383 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724389 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.724395 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.724406 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.724414 | controller | $imageTuples)' 2025-11-26 15:34:52.724420 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724429 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.724435 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724441 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.724447 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.724453 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724459 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.724465 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.724471 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.724477 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.724482 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.724488 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.724501 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.724507 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.724513 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.724519 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.724525 | controller | $imageTuples)' 2025-11-26 15:34:52.724531 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.724537 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.724542 | controller | - ' logger.go:42: 15:31:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.724548 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.724554 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.724560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.724566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.724572 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.724577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.724583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.724589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.724595 | controller | - ' exit 0' 2025-11-26 15:34:52.724601 | controller | - ' else' 2025-11-26 15:34:52.724607 | controller | - ' exit 1' 2025-11-26 15:34:52.724615 | controller | - ' fi' 2025-11-26 15:34:52.724621 | controller | - ' ]' 2025-11-26 15:34:52.724627 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.724633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.724641 | controller | }}''' 2025-11-26 15:34:52.724647 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.724653 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.724659 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.724665 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.724671 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724677 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724683 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724689 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.724694 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.724700 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.724706 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.724712 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.724718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.724724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.724729 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.724735 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.724741 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.724747 | controller | - ' # it is an image' 2025-11-26 15:34:52.724753 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.724759 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.724764 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.724770 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.724776 | controller | - ' case $NAME in' 2025-11-26 15:34:52.724782 | controller | - ' API)' 2025-11-26 15:34:52.724788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.724794 | controller | - ' ;;' 2025-11-26 15:34:52.724799 | controller | - ' esac' 2025-11-26 15:34:52.724805 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.724811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.724817 | controller | - ' exit 1' 2025-11-26 15:34:52.724823 | controller | - ' fi' 2025-11-26 15:34:52.724829 | controller | - ' fi' 2025-11-26 15:34:52.724835 | controller | - ' done' 2025-11-26 15:34:52.724840 | controller | - ' exit 0' 2025-11-26 15:34:52.724853 | controller | - ' ]' 2025-11-26 15:34:52.724859 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.724865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.724871 | controller | end }}''' 2025-11-26 15:34:52.724877 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.724883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.724891 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.724897 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724903 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.724909 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.724921 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.724927 | controller | $imageTuples)' 2025-11-26 15:34:52.724932 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724938 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.724944 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724950 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.724956 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.724962 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.724967 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.724973 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.724979 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.724985 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.724991 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.724997 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.725003 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.725008 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.725014 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.725020 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.725026 | controller | $imageTuples)' 2025-11-26 15:34:52.725032 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.725038 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.725044 | controller | - ' logger.go:42: 15:31:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.725053 | controller | - ' logger.go:42: 15:31:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.725059 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.725065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.725073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.725079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.725085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.725091 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.725097 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.725103 | controller | - ' exit 0' 2025-11-26 15:34:52.725109 | controller | - ' else' 2025-11-26 15:34:52.725114 | controller | - ' exit 1' 2025-11-26 15:34:52.725126 | controller | - ' fi' 2025-11-26 15:34:52.725132 | controller | - ' ]' 2025-11-26 15:34:52.725138 | controller | - ' logger.go:42: 15:31:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.725144 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.725150 | controller | }}''' 2025-11-26 15:34:52.725155 | controller | - ' logger.go:42: 15:31:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.725161 | controller | - ' logger.go:42: 15:31:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.725167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.725173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.725194 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725200 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725206 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725212 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.725218 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.725223 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.725229 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.725235 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.725241 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.725247 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.725253 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.725258 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.725264 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.725270 | controller | - ' # it is an image' 2025-11-26 15:34:52.725276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.725282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.725288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.725294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.725299 | controller | - ' case $NAME in' 2025-11-26 15:34:52.725305 | controller | - ' API)' 2025-11-26 15:34:52.725311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.725322 | controller | - ' ;;' 2025-11-26 15:34:52.725328 | controller | - ' esac' 2025-11-26 15:34:52.725334 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.725340 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.725346 | controller | - ' exit 1' 2025-11-26 15:34:52.725352 | controller | - ' fi' 2025-11-26 15:34:52.725358 | controller | - ' fi' 2025-11-26 15:34:52.725364 | controller | - ' done' 2025-11-26 15:34:52.725369 | controller | - ' exit 0' 2025-11-26 15:34:52.725375 | controller | - ' ]' 2025-11-26 15:34:52.725381 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.725387 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.725393 | controller | end }}''' 2025-11-26 15:34:52.725399 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.725404 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.725410 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.725416 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725422 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.725428 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.725440 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.725446 | controller | $imageTuples)' 2025-11-26 15:34:52.725461 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725468 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.725474 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725480 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.725486 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.725491 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725497 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.725503 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.725509 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.725515 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.725521 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.725526 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.725532 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.725541 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.725547 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.725553 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.725559 | controller | $imageTuples)' 2025-11-26 15:34:52.725565 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.725571 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.725576 | controller | - ' logger.go:42: 15:31:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.725582 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.725588 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.725594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.725600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.725606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.725611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.725620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.725626 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.725632 | controller | - ' exit 0' 2025-11-26 15:34:52.725638 | controller | - ' else' 2025-11-26 15:34:52.725644 | controller | - ' exit 1' 2025-11-26 15:34:52.725650 | controller | - ' fi' 2025-11-26 15:34:52.725655 | controller | - ' ]' 2025-11-26 15:34:52.725661 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.725667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.725673 | controller | }}''' 2025-11-26 15:34:52.725679 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.725685 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.725691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.725696 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.725702 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725708 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725714 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725726 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.725732 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.725738 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.725744 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.725750 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.725756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.725764 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.725770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.725776 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.725782 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.725788 | controller | - ' # it is an image' 2025-11-26 15:34:52.725794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.725800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.725806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.725811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.725817 | controller | - ' case $NAME in' 2025-11-26 15:34:52.725823 | controller | - ' API)' 2025-11-26 15:34:52.725829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.725835 | controller | - ' ;;' 2025-11-26 15:34:52.725841 | controller | - ' esac' 2025-11-26 15:34:52.725846 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.725852 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.725858 | controller | - ' exit 1' 2025-11-26 15:34:52.725864 | controller | - ' fi' 2025-11-26 15:34:52.725870 | controller | - ' fi' 2025-11-26 15:34:52.725876 | controller | - ' done' 2025-11-26 15:34:52.725881 | controller | - ' exit 0' 2025-11-26 15:34:52.725887 | controller | - ' ]' 2025-11-26 15:34:52.725893 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.725899 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.725905 | controller | end }}''' 2025-11-26 15:34:52.725914 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.725922 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.725928 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.725934 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725940 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.725946 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.725958 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.725964 | controller | $imageTuples)' 2025-11-26 15:34:52.725970 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725975 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.725984 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.725990 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.725996 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.726001 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726010 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.726016 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.726022 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.726028 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.726033 | controller | - ' logger.go:42: 15:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.726039 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.726051 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.726058 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.726063 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.726069 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.726075 | controller | $imageTuples)' 2025-11-26 15:34:52.726083 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.726089 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.726095 | controller | - ' logger.go:42: 15:31:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.726101 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.726107 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.726113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.726119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.726124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.726131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.726139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.726147 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.726155 | controller | - ' exit 0' 2025-11-26 15:34:52.726162 | controller | - ' else' 2025-11-26 15:34:52.726169 | controller | - ' exit 1' 2025-11-26 15:34:52.726187 | controller | - ' fi' 2025-11-26 15:34:52.726196 | controller | - ' ]' 2025-11-26 15:34:52.726202 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.726208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.726214 | controller | }}''' 2025-11-26 15:34:52.726220 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.726226 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.726232 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.726238 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.726244 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726253 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726259 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726265 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.726271 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.726276 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.726282 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.726288 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.726294 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.726300 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.726306 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.726312 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.726317 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.726323 | controller | - ' # it is an image' 2025-11-26 15:34:52.726329 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.726335 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.726341 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.726347 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.726353 | controller | - ' case $NAME in' 2025-11-26 15:34:52.726359 | controller | - ' API)' 2025-11-26 15:34:52.726364 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.726370 | controller | - ' ;;' 2025-11-26 15:34:52.726376 | controller | - ' esac' 2025-11-26 15:34:52.726386 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.726392 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.726405 | controller | - ' exit 1' 2025-11-26 15:34:52.726411 | controller | - ' fi' 2025-11-26 15:34:52.726417 | controller | - ' fi' 2025-11-26 15:34:52.726422 | controller | - ' done' 2025-11-26 15:34:52.726428 | controller | - ' exit 0' 2025-11-26 15:34:52.726434 | controller | - ' ]' 2025-11-26 15:34:52.726440 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.726446 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.726452 | controller | end }}''' 2025-11-26 15:34:52.726457 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.726463 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.726469 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.726478 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726485 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.726490 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.726505 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.726511 | controller | $imageTuples)' 2025-11-26 15:34:52.726517 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726523 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.726529 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726534 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.726540 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.726546 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726552 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.726558 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.726564 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.726570 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.726576 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.726581 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.726587 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.726593 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.726602 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.726608 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.726614 | controller | $imageTuples)' 2025-11-26 15:34:52.726620 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.726625 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.726631 | controller | - ' logger.go:42: 15:31:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.726637 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.726643 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.726649 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.726655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.726661 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.726666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.726672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.726683 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.726690 | controller | - ' exit 0' 2025-11-26 15:34:52.726696 | controller | - ' else' 2025-11-26 15:34:52.726701 | controller | - ' exit 1' 2025-11-26 15:34:52.726707 | controller | - ' fi' 2025-11-26 15:34:52.726713 | controller | - ' ]' 2025-11-26 15:34:52.726725 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.726731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.726737 | controller | }}''' 2025-11-26 15:34:52.726742 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.726748 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.726754 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.726760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.726766 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726772 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726778 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726783 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.726789 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.726795 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.726801 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.726807 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.726812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.726818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.726824 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.726830 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.726836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.726841 | controller | - ' # it is an image' 2025-11-26 15:34:52.726847 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.726853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.726859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.726864 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.726870 | controller | - ' case $NAME in' 2025-11-26 15:34:52.726876 | controller | - ' API)' 2025-11-26 15:34:52.726882 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.726887 | controller | - ' ;;' 2025-11-26 15:34:52.726893 | controller | - ' esac' 2025-11-26 15:34:52.726899 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.726905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.726910 | controller | - ' exit 1' 2025-11-26 15:34:52.726916 | controller | - ' fi' 2025-11-26 15:34:52.726922 | controller | - ' fi' 2025-11-26 15:34:52.726928 | controller | - ' done' 2025-11-26 15:34:52.726933 | controller | - ' exit 0' 2025-11-26 15:34:52.726939 | controller | - ' ]' 2025-11-26 15:34:52.726945 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.726950 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.726959 | controller | end }}''' 2025-11-26 15:34:52.726965 | controller | - ' logger.go:42: 15:31:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.726970 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.726976 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.726982 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726988 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.726993 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.726999 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.727005 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.727011 | controller | $imageTuples)' 2025-11-26 15:34:52.727022 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727028 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.727034 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727040 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.727049 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.727055 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727061 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.727067 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.727073 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.727078 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.727084 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.727090 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.727096 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.727101 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.727107 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.727116 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.727122 | controller | $imageTuples)' 2025-11-26 15:34:52.727127 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.727133 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.727139 | controller | - ' logger.go:42: 15:31:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.727147 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.727153 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.727159 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.727165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.727170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.727188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.727197 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.727202 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.727208 | controller | - ' exit 0' 2025-11-26 15:34:52.727215 | controller | - ' else' 2025-11-26 15:34:52.727222 | controller | - ' exit 1' 2025-11-26 15:34:52.727230 | controller | - ' fi' 2025-11-26 15:34:52.727237 | controller | - ' ]' 2025-11-26 15:34:52.727243 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.727248 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.727254 | controller | }}''' 2025-11-26 15:34:52.727260 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.727266 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.727272 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.727277 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.727283 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727289 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727301 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727307 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.727313 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.727322 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.727328 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.727334 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.727340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.727345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.727351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.727357 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.727363 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.727368 | controller | - ' # it is an image' 2025-11-26 15:34:52.727374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.727380 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.727386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.727392 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.727400 | controller | - ' case $NAME in' 2025-11-26 15:34:52.727406 | controller | - ' API)' 2025-11-26 15:34:52.727412 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.727418 | controller | - ' ;;' 2025-11-26 15:34:52.727423 | controller | - ' esac' 2025-11-26 15:34:52.727429 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.727435 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.727441 | controller | - ' exit 1' 2025-11-26 15:34:52.727446 | controller | - ' fi' 2025-11-26 15:34:52.727452 | controller | - ' fi' 2025-11-26 15:34:52.727458 | controller | - ' done' 2025-11-26 15:34:52.727464 | controller | - ' exit 0' 2025-11-26 15:34:52.727469 | controller | - ' ]' 2025-11-26 15:34:52.727475 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.727481 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.727486 | controller | end }}''' 2025-11-26 15:34:52.727492 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.727498 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.727504 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.727513 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727520 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.727526 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.727538 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.727544 | controller | $imageTuples)' 2025-11-26 15:34:52.727550 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727555 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.727561 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727567 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.727573 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.727578 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727584 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.727590 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.727596 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.727602 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.727614 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.727623 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.727629 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.727635 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.727641 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.727647 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.727653 | controller | $imageTuples)' 2025-11-26 15:34:52.727658 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.727664 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.727670 | controller | - ' logger.go:42: 15:31:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.727676 | controller | - ' logger.go:42: 15:31:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.727682 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.727688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.727693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.727699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.727705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.727711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.727717 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.727722 | controller | - ' exit 0' 2025-11-26 15:34:52.727728 | controller | - ' else' 2025-11-26 15:34:52.727734 | controller | - ' exit 1' 2025-11-26 15:34:52.727740 | controller | - ' fi' 2025-11-26 15:34:52.727745 | controller | - ' ]' 2025-11-26 15:34:52.727751 | controller | - ' logger.go:42: 15:31:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.727771 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.727778 | controller | }}''' 2025-11-26 15:34:52.727783 | controller | - ' logger.go:42: 15:31:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.727789 | controller | - ' logger.go:42: 15:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.727795 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.727801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.727807 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727813 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727818 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.727824 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.727830 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.727836 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.727842 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.727850 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.727856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.727862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.727868 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.727874 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.727880 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.727886 | controller | - ' # it is an image' 2025-11-26 15:34:52.727892 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.727897 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.727903 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.727909 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.727915 | controller | - ' case $NAME in' 2025-11-26 15:34:52.727921 | controller | - ' API)' 2025-11-26 15:34:52.727927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.727932 | controller | - ' ;;' 2025-11-26 15:34:52.727938 | controller | - ' esac' 2025-11-26 15:34:52.727950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.727957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.727963 | controller | - ' exit 1' 2025-11-26 15:34:52.727969 | controller | - ' fi' 2025-11-26 15:34:52.727975 | controller | - ' fi' 2025-11-26 15:34:52.727980 | controller | - ' done' 2025-11-26 15:34:52.727986 | controller | - ' exit 0' 2025-11-26 15:34:52.727992 | controller | - ' ]' 2025-11-26 15:34:52.728001 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.728007 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.728013 | controller | end }}''' 2025-11-26 15:34:52.728018 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.728024 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.728030 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.728036 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728042 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.728050 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728056 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.728062 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.728068 | controller | $imageTuples)' 2025-11-26 15:34:52.728074 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728080 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.728085 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728091 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.728100 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.728106 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728112 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.728117 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.728123 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.728129 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.728135 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.728141 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.728156 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.728162 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.728168 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.728174 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.728196 | controller | $imageTuples)' 2025-11-26 15:34:52.728202 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.728208 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.728214 | controller | - ' logger.go:42: 15:31:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.728220 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.728226 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.728231 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.728237 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.728243 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.728255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.728262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.728268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.728273 | controller | - ' exit 0' 2025-11-26 15:34:52.728280 | controller | - ' else' 2025-11-26 15:34:52.728288 | controller | - ' exit 1' 2025-11-26 15:34:52.728296 | controller | - ' fi' 2025-11-26 15:34:52.728303 | controller | - ' ]' 2025-11-26 15:34:52.728311 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.728319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.728327 | controller | }}''' 2025-11-26 15:34:52.728333 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.728339 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.728344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.728350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.728359 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728365 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728371 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728377 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.728383 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.728389 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.728395 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.728400 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.728406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.728412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.728418 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.728424 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.728430 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.728435 | controller | - ' # it is an image' 2025-11-26 15:34:52.728441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.728447 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.728453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.728459 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.728465 | controller | - ' case $NAME in' 2025-11-26 15:34:52.728470 | controller | - ' API)' 2025-11-26 15:34:52.728476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.728482 | controller | - ' ;;' 2025-11-26 15:34:52.728488 | controller | - ' esac' 2025-11-26 15:34:52.728494 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.728500 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.728505 | controller | - ' exit 1' 2025-11-26 15:34:52.728511 | controller | - ' fi' 2025-11-26 15:34:52.728517 | controller | - ' fi' 2025-11-26 15:34:52.728523 | controller | - ' done' 2025-11-26 15:34:52.728529 | controller | - ' exit 0' 2025-11-26 15:34:52.728535 | controller | - ' ]' 2025-11-26 15:34:52.728540 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.728546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.728552 | controller | end }}''' 2025-11-26 15:34:52.728558 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.728564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.728570 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.728581 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728587 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.728593 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.728615 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.728622 | controller | $imageTuples)' 2025-11-26 15:34:52.728628 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728633 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.728639 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728645 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.728651 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.728657 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728663 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.728668 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.728674 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.728680 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.728686 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.728692 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.728698 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.728703 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.728709 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.728715 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.728721 | controller | $imageTuples)' 2025-11-26 15:34:52.728727 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.728733 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.728738 | controller | - ' logger.go:42: 15:31:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.728744 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.728750 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.728756 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.728762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.728767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.728773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.728779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.728785 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.728791 | controller | - ' exit 0' 2025-11-26 15:34:52.728800 | controller | - ' else' 2025-11-26 15:34:52.728806 | controller | - ' exit 1' 2025-11-26 15:34:52.728811 | controller | - ' fi' 2025-11-26 15:34:52.728817 | controller | - ' ]' 2025-11-26 15:34:52.728823 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.728829 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.728835 | controller | }}''' 2025-11-26 15:34:52.728841 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.728847 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.728852 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.728858 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.728864 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728870 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728881 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.728888 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.728894 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.728899 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.728905 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.728911 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.728917 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.728923 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.728929 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.728934 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.728940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.728946 | controller | - ' # it is an image' 2025-11-26 15:34:52.728952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.728958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.728964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.728970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.728975 | controller | - ' case $NAME in' 2025-11-26 15:34:52.728984 | controller | - ' API)' 2025-11-26 15:34:52.728990 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.728996 | controller | - ' ;;' 2025-11-26 15:34:52.729002 | controller | - ' esac' 2025-11-26 15:34:52.729008 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.729016 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.729022 | controller | - ' exit 1' 2025-11-26 15:34:52.729028 | controller | - ' fi' 2025-11-26 15:34:52.729034 | controller | - ' fi' 2025-11-26 15:34:52.729040 | controller | - ' done' 2025-11-26 15:34:52.729046 | controller | - ' exit 0' 2025-11-26 15:34:52.729052 | controller | - ' ]' 2025-11-26 15:34:52.729060 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.729066 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.729072 | controller | end }}''' 2025-11-26 15:34:52.729078 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.729084 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.729090 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.729096 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729102 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.729107 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729113 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.729119 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.729125 | controller | $imageTuples)' 2025-11-26 15:34:52.729131 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729137 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.729143 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729149 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.729155 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.729160 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729166 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.729172 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.729194 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.729212 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.729218 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.729224 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.729230 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.729236 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.729242 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.729248 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.729254 | controller | $imageTuples)' 2025-11-26 15:34:52.729260 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.729269 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.729275 | controller | - ' logger.go:42: 15:31:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.729280 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.729286 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.729292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.729298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.729307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.729313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.729319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.729325 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.729331 | controller | - ' exit 0' 2025-11-26 15:34:52.729337 | controller | - ' else' 2025-11-26 15:34:52.729342 | controller | - ' exit 1' 2025-11-26 15:34:52.729348 | controller | - ' fi' 2025-11-26 15:34:52.729354 | controller | - ' ]' 2025-11-26 15:34:52.729360 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.729366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.729372 | controller | }}''' 2025-11-26 15:34:52.729378 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.729384 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.729390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.729395 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.729401 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729409 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729417 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729425 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.729431 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.729439 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.729447 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.729454 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.729462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.729469 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.729476 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.729483 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.729489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.729495 | controller | - ' # it is an image' 2025-11-26 15:34:52.729501 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.729507 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.729517 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.729523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.729529 | controller | - ' case $NAME in' 2025-11-26 15:34:52.729535 | controller | - ' API)' 2025-11-26 15:34:52.729548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.729554 | controller | - ' ;;' 2025-11-26 15:34:52.729560 | controller | - ' esac' 2025-11-26 15:34:52.729566 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.729572 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.729578 | controller | - ' exit 1' 2025-11-26 15:34:52.729583 | controller | - ' fi' 2025-11-26 15:34:52.729589 | controller | - ' fi' 2025-11-26 15:34:52.729595 | controller | - ' done' 2025-11-26 15:34:52.729601 | controller | - ' exit 0' 2025-11-26 15:34:52.729607 | controller | - ' ]' 2025-11-26 15:34:52.729613 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.729619 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.729625 | controller | end }}''' 2025-11-26 15:34:52.729630 | controller | - ' logger.go:42: 15:31:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.729636 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.729642 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.729648 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729654 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.729660 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.729671 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.729680 | controller | $imageTuples)' 2025-11-26 15:34:52.729686 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729692 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.729698 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729704 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.729709 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.729717 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729723 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.729729 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.729735 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.729741 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.729749 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.729755 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.729761 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.729767 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.729772 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.729778 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.729784 | controller | $imageTuples)' 2025-11-26 15:34:52.729790 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.729795 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.729801 | controller | - ' logger.go:42: 15:31:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.729807 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.729813 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.729818 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.729824 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.729836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.729842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.729848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.729854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.729859 | controller | - ' exit 0' 2025-11-26 15:34:52.729865 | controller | - ' else' 2025-11-26 15:34:52.729874 | controller | - ' exit 1' 2025-11-26 15:34:52.729880 | controller | - ' fi' 2025-11-26 15:34:52.729886 | controller | - ' ]' 2025-11-26 15:34:52.729891 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.729897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.729903 | controller | }}''' 2025-11-26 15:34:52.729909 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.729915 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.729920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.729926 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.729932 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729938 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729943 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.729949 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.729955 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.729971 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.729977 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.729983 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.729989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.729994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.730000 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.730006 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.730012 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.730018 | controller | - ' # it is an image' 2025-11-26 15:34:52.730023 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.730029 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.730035 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.730041 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.730046 | controller | - ' case $NAME in' 2025-11-26 15:34:52.730052 | controller | - ' API)' 2025-11-26 15:34:52.730058 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.730064 | controller | - ' ;;' 2025-11-26 15:34:52.730070 | controller | - ' esac' 2025-11-26 15:34:52.730075 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.730081 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.730087 | controller | - ' exit 1' 2025-11-26 15:34:52.730093 | controller | - ' fi' 2025-11-26 15:34:52.730098 | controller | - ' fi' 2025-11-26 15:34:52.730104 | controller | - ' done' 2025-11-26 15:34:52.730110 | controller | - ' exit 0' 2025-11-26 15:34:52.730116 | controller | - ' ]' 2025-11-26 15:34:52.730121 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.730127 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.730133 | controller | end }}''' 2025-11-26 15:34:52.730139 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.730144 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.730150 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.730156 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730162 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.730174 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.730201 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.730207 | controller | $imageTuples)' 2025-11-26 15:34:52.730213 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730222 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.730228 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730237 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.730243 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.730249 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730254 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.730260 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.730266 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.730272 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.730277 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.730283 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.730289 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.730295 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.730303 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.730309 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.730315 | controller | $imageTuples)' 2025-11-26 15:34:52.730321 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.730326 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.730332 | controller | - ' logger.go:42: 15:31:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.730338 | controller | - ' logger.go:42: 15:31:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.730344 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.730349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.730355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.730361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.730367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.730372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.730378 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.730384 | controller | - ' exit 0' 2025-11-26 15:34:52.730390 | controller | - ' else' 2025-11-26 15:34:52.730395 | controller | - ' exit 1' 2025-11-26 15:34:52.730401 | controller | - ' fi' 2025-11-26 15:34:52.730407 | controller | - ' ]' 2025-11-26 15:34:52.730413 | controller | - ' logger.go:42: 15:31:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.730418 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.730424 | controller | }}''' 2025-11-26 15:34:52.730430 | controller | - ' logger.go:42: 15:31:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.730436 | controller | - ' logger.go:42: 15:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.730444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.730450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.730456 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730468 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730474 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730480 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.730486 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.730492 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.730497 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.730503 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.730509 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.730515 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.730520 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.730526 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.730532 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.730538 | controller | - ' # it is an image' 2025-11-26 15:34:52.730544 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.730549 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.730555 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.730561 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.730567 | controller | - ' case $NAME in' 2025-11-26 15:34:52.730572 | controller | - ' API)' 2025-11-26 15:34:52.730578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.730584 | controller | - ' ;;' 2025-11-26 15:34:52.730590 | controller | - ' esac' 2025-11-26 15:34:52.730596 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.730601 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.730607 | controller | - ' exit 1' 2025-11-26 15:34:52.730613 | controller | - ' fi' 2025-11-26 15:34:52.730619 | controller | - ' fi' 2025-11-26 15:34:52.730625 | controller | - ' done' 2025-11-26 15:34:52.730630 | controller | - ' exit 0' 2025-11-26 15:34:52.730636 | controller | - ' ]' 2025-11-26 15:34:52.730642 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.730647 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.730653 | controller | end }}''' 2025-11-26 15:34:52.730659 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.730665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.730671 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.730676 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730688 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.730694 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730700 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.730705 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.730711 | controller | $imageTuples)' 2025-11-26 15:34:52.730717 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.730723 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730728 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730734 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.730740 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.730746 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730752 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.730757 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.730771 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.730780 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.730786 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.730794 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.730800 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.730806 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.730812 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.730818 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.730824 | controller | $imageTuples)' 2025-11-26 15:34:52.730829 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.730835 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.730841 | controller | - ' logger.go:42: 15:31:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.730847 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.730852 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.730858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.730864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.730870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.730876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.730884 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.730890 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.730896 | controller | - ' exit 0' 2025-11-26 15:34:52.730902 | controller | - ' else' 2025-11-26 15:34:52.730907 | controller | - ' exit 1' 2025-11-26 15:34:52.730913 | controller | - ' fi' 2025-11-26 15:34:52.730919 | controller | - ' ]' 2025-11-26 15:34:52.730925 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.730930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.730936 | controller | }}''' 2025-11-26 15:34:52.730942 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.730948 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.730954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.730959 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.730965 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730971 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730977 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.730983 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.730988 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.730994 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.731000 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.731006 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.731011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.731017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.731023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.731029 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.731035 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.731040 | controller | - ' # it is an image' 2025-11-26 15:34:52.731046 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.731052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.731058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.731064 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.731075 | controller | - ' case $NAME in' 2025-11-26 15:34:52.731082 | controller | - ' API)' 2025-11-26 15:34:52.731088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.731093 | controller | - ' ;;' 2025-11-26 15:34:52.731099 | controller | - ' esac' 2025-11-26 15:34:52.731105 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.731111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.731117 | controller | - ' exit 1' 2025-11-26 15:34:52.731123 | controller | - ' fi' 2025-11-26 15:34:52.731131 | controller | - ' fi' 2025-11-26 15:34:52.731137 | controller | - ' done' 2025-11-26 15:34:52.731143 | controller | - ' exit 0' 2025-11-26 15:34:52.731149 | controller | - ' ]' 2025-11-26 15:34:52.731154 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.731160 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.731166 | controller | end }}''' 2025-11-26 15:34:52.731172 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.731190 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.731198 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.731204 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731210 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.731216 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.731231 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.731237 | controller | $imageTuples)' 2025-11-26 15:34:52.731243 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.731249 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731255 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731261 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.731267 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.731272 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731278 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.731284 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.731290 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.731296 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.731302 | controller | - ' logger.go:42: 15:31:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.731308 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.731314 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.731319 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.731325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.731331 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.731340 | controller | $imageTuples)' 2025-11-26 15:34:52.731346 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.731352 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.731357 | controller | - ' logger.go:42: 15:31:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.731363 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.731369 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.731375 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.731387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.731393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.731399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.731405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.731411 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.731417 | controller | - ' exit 0' 2025-11-26 15:34:52.731423 | controller | - ' else' 2025-11-26 15:34:52.731429 | controller | - ' exit 1' 2025-11-26 15:34:52.731434 | controller | - ' fi' 2025-11-26 15:34:52.731440 | controller | - ' ]' 2025-11-26 15:34:52.731446 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.731452 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.731458 | controller | }}''' 2025-11-26 15:34:52.731464 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.731469 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.731475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.731481 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.731487 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731493 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731499 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731505 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.731510 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.731516 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.731522 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.731528 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.731534 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.731539 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.731545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.731551 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.731557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.731563 | controller | - ' # it is an image' 2025-11-26 15:34:52.731572 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.731580 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.731588 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.731595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.731602 | controller | - ' case $NAME in' 2025-11-26 15:34:52.731610 | controller | - ' API)' 2025-11-26 15:34:52.731618 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.731624 | controller | - ' ;;' 2025-11-26 15:34:52.731636 | controller | - ' esac' 2025-11-26 15:34:52.731642 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.731648 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.731654 | controller | - ' exit 1' 2025-11-26 15:34:52.731660 | controller | - ' fi' 2025-11-26 15:34:52.731666 | controller | - ' fi' 2025-11-26 15:34:52.731672 | controller | - ' done' 2025-11-26 15:34:52.731678 | controller | - ' exit 0' 2025-11-26 15:34:52.731683 | controller | - ' ]' 2025-11-26 15:34:52.731689 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.731695 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.731701 | controller | end }}''' 2025-11-26 15:34:52.731707 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.731713 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.731719 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.731725 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731731 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.731744 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.731772 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.731780 | controller | $imageTuples)' 2025-11-26 15:34:52.731791 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731797 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.731803 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731808 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.731814 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.731820 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.731826 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.731832 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.731841 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.731847 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.731852 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.731858 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.731864 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.731870 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.731876 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.731882 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.731887 | controller | $imageTuples)' 2025-11-26 15:34:52.731893 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.731899 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.731905 | controller | - ' logger.go:42: 15:31:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.731911 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.731917 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.731922 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.731928 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.731934 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.731940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.731946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.731952 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.731957 | controller | - ' exit 0' 2025-11-26 15:34:52.731963 | controller | - ' else' 2025-11-26 15:34:52.731969 | controller | - ' exit 1' 2025-11-26 15:34:52.731975 | controller | - ' fi' 2025-11-26 15:34:52.731981 | controller | - ' ]' 2025-11-26 15:34:52.731987 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.731993 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.731998 | controller | }}''' 2025-11-26 15:34:52.732004 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.732010 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.732016 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.732022 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.732028 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732040 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732046 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732055 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.732061 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.732066 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.732072 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.732078 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.732084 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.732090 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.732096 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.732101 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.732107 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.732113 | controller | - ' # it is an image' 2025-11-26 15:34:52.732119 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.732125 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.732131 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.732136 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.732145 | controller | - ' case $NAME in' 2025-11-26 15:34:52.732151 | controller | - ' API)' 2025-11-26 15:34:52.732157 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.732162 | controller | - ' ;;' 2025-11-26 15:34:52.732168 | controller | - ' esac' 2025-11-26 15:34:52.732186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.732196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.732202 | controller | - ' exit 1' 2025-11-26 15:34:52.732208 | controller | - ' fi' 2025-11-26 15:34:52.732214 | controller | - ' fi' 2025-11-26 15:34:52.732220 | controller | - ' done' 2025-11-26 15:34:52.732225 | controller | - ' exit 0' 2025-11-26 15:34:52.732231 | controller | - ' ]' 2025-11-26 15:34:52.732237 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.732243 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.732249 | controller | end }}''' 2025-11-26 15:34:52.732254 | controller | - ' logger.go:42: 15:31:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.732260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.732266 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.732272 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732278 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.732284 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.732295 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.732304 | controller | $imageTuples)' 2025-11-26 15:34:52.732310 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732319 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.732324 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732330 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.732336 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.732342 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.732347 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732360 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.732366 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.732372 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.732377 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.732383 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.732389 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.732395 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.732400 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.732406 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.732412 | controller | $imageTuples)' 2025-11-26 15:34:52.732418 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.732423 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.732429 | controller | - ' logger.go:42: 15:31:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.732439 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.732445 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.732451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.732457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.732463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.732468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.732474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.732480 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.732486 | controller | - ' exit 0' 2025-11-26 15:34:52.732492 | controller | - ' else' 2025-11-26 15:34:52.732497 | controller | - ' exit 1' 2025-11-26 15:34:52.732503 | controller | - ' fi' 2025-11-26 15:34:52.732509 | controller | - ' ]' 2025-11-26 15:34:52.732515 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.732520 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.732526 | controller | }}''' 2025-11-26 15:34:52.732532 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.732541 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.732547 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.732555 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.732561 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732567 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732572 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732578 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.732584 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.732590 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.732595 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.732601 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.732607 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.732612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.732618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.732624 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.732630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.732635 | controller | - ' # it is an image' 2025-11-26 15:34:52.732641 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.732647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.732658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.732664 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.732670 | controller | - ' case $NAME in' 2025-11-26 15:34:52.732675 | controller | - ' API)' 2025-11-26 15:34:52.732681 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.732687 | controller | - ' ;;' 2025-11-26 15:34:52.732693 | controller | - ' esac' 2025-11-26 15:34:52.732698 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.732704 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.732710 | controller | - ' exit 1' 2025-11-26 15:34:52.732716 | controller | - ' fi' 2025-11-26 15:34:52.732722 | controller | - ' fi' 2025-11-26 15:34:52.732727 | controller | - ' done' 2025-11-26 15:34:52.732733 | controller | - ' exit 0' 2025-11-26 15:34:52.732739 | controller | - ' ]' 2025-11-26 15:34:52.732745 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.732751 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.732756 | controller | end }}''' 2025-11-26 15:34:52.732762 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.732768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.732774 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.732784 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732790 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.732796 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732802 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.732808 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.732813 | controller | $imageTuples)' 2025-11-26 15:34:52.732821 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732827 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.732833 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732839 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.732844 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.732850 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.732856 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.732862 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.732868 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.732873 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.732879 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.732885 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.732891 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.732896 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.732902 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.732908 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.732914 | controller | $imageTuples)' 2025-11-26 15:34:52.732919 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.732925 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.732931 | controller | - ' logger.go:42: 15:31:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.732937 | controller | - ' logger.go:42: 15:31:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.732947 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.732953 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.732959 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.732965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.732973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.732979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.732985 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.732991 | controller | - ' exit 0' 2025-11-26 15:34:52.732996 | controller | - ' else' 2025-11-26 15:34:52.733002 | controller | - ' exit 1' 2025-11-26 15:34:52.733008 | controller | - ' fi' 2025-11-26 15:34:52.733014 | controller | - ' ]' 2025-11-26 15:34:52.733020 | controller | - ' logger.go:42: 15:31:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.733025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.733031 | controller | }}''' 2025-11-26 15:34:52.733037 | controller | - ' logger.go:42: 15:31:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.733043 | controller | - ' logger.go:42: 15:31:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.733049 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.733054 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.733060 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733066 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733072 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733077 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.733083 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.733089 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.733095 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.733100 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.733106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.733112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.733123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.733128 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.733134 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.733140 | controller | - ' # it is an image' 2025-11-26 15:34:52.733146 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.733152 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.733157 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.733163 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.733169 | controller | - ' case $NAME in' 2025-11-26 15:34:52.733191 | controller | - ' API)' 2025-11-26 15:34:52.733200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.733205 | controller | - ' ;;' 2025-11-26 15:34:52.733211 | controller | - ' esac' 2025-11-26 15:34:52.733217 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.733226 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.733231 | controller | - ' exit 1' 2025-11-26 15:34:52.733237 | controller | - ' fi' 2025-11-26 15:34:52.733243 | controller | - ' fi' 2025-11-26 15:34:52.733249 | controller | - ' done' 2025-11-26 15:34:52.733254 | controller | - ' exit 0' 2025-11-26 15:34:52.733263 | controller | - ' ]' 2025-11-26 15:34:52.733269 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.733275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.733280 | controller | end }}''' 2025-11-26 15:34:52.733286 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.733292 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.733298 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.733304 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733315 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.733322 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.733333 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.733339 | controller | $imageTuples)' 2025-11-26 15:34:52.733345 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733351 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.733357 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733363 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.733368 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.733374 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733380 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.733386 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.733395 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.733401 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.733406 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.733412 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.733418 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.733424 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.733433 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.733438 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.733444 | controller | $imageTuples)' 2025-11-26 15:34:52.733450 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.733456 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.733462 | controller | - ' logger.go:42: 15:31:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.733468 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.733473 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.733479 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.733485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.733491 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.733497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.733502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.733508 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.733514 | controller | - ' exit 0' 2025-11-26 15:34:52.733520 | controller | - ' else' 2025-11-26 15:34:52.733526 | controller | - ' exit 1' 2025-11-26 15:34:52.733532 | controller | - ' fi' 2025-11-26 15:34:52.733537 | controller | - ' ]' 2025-11-26 15:34:52.733543 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.733549 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.733555 | controller | }}''' 2025-11-26 15:34:52.733561 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.733567 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.733572 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.733578 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.733589 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733595 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733601 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733607 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.733613 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.733619 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.733624 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.733630 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.733636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.733642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.733648 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.733656 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.733662 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.733668 | controller | - ' # it is an image' 2025-11-26 15:34:52.733674 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.733680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.733685 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.733691 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.733697 | controller | - ' case $NAME in' 2025-11-26 15:34:52.733703 | controller | - ' API)' 2025-11-26 15:34:52.733709 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.733715 | controller | - ' ;;' 2025-11-26 15:34:52.733721 | controller | - ' esac' 2025-11-26 15:34:52.733726 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.733732 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.733738 | controller | - ' exit 1' 2025-11-26 15:34:52.733744 | controller | - ' fi' 2025-11-26 15:34:52.733751 | controller | - ' fi' 2025-11-26 15:34:52.733758 | controller | - ' done' 2025-11-26 15:34:52.733766 | controller | - ' exit 0' 2025-11-26 15:34:52.733774 | controller | - ' ]' 2025-11-26 15:34:52.733781 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.733787 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.733793 | controller | end }}''' 2025-11-26 15:34:52.733799 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.733805 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.733810 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.733817 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733824 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.733832 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.733846 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.733852 | controller | $imageTuples)' 2025-11-26 15:34:52.733858 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733864 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.733869 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733875 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.733881 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.733887 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.733899 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.733910 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.733916 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.733922 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.733927 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.733933 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.733939 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.733945 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.733955 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.733960 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.733966 | controller | $imageTuples)' 2025-11-26 15:34:52.733972 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.733978 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.733984 | controller | - ' logger.go:42: 15:31:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.733990 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.733996 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.734002 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.734007 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.734013 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.734019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.734025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.734031 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.734037 | controller | - ' exit 0' 2025-11-26 15:34:52.734043 | controller | - ' else' 2025-11-26 15:34:52.734049 | controller | - ' exit 1' 2025-11-26 15:34:52.734054 | controller | - ' fi' 2025-11-26 15:34:52.734060 | controller | - ' ]' 2025-11-26 15:34:52.734066 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.734072 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.734078 | controller | }}''' 2025-11-26 15:34:52.734084 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.734090 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.734098 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.734104 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.734110 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734116 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734125 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734131 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.734136 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.734142 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.734148 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.734154 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.734160 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.734168 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.734174 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.734199 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.734205 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.734211 | controller | - ' # it is an image' 2025-11-26 15:34:52.734217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.734233 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.734239 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.734245 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.734251 | controller | - ' case $NAME in' 2025-11-26 15:34:52.734257 | controller | - ' API)' 2025-11-26 15:34:52.734263 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.734268 | controller | - ' ;;' 2025-11-26 15:34:52.734274 | controller | - ' esac' 2025-11-26 15:34:52.734280 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.734286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.734292 | controller | - ' exit 1' 2025-11-26 15:34:52.734298 | controller | - ' fi' 2025-11-26 15:34:52.734304 | controller | - ' fi' 2025-11-26 15:34:52.734310 | controller | - ' done' 2025-11-26 15:34:52.734315 | controller | - ' exit 0' 2025-11-26 15:34:52.734321 | controller | - ' ]' 2025-11-26 15:34:52.734327 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.734333 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.734339 | controller | end }}''' 2025-11-26 15:34:52.734345 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.734350 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.734356 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.734362 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734368 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.734374 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.734386 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.734392 | controller | $imageTuples)' 2025-11-26 15:34:52.734400 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734406 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.734412 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734418 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.734424 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.734430 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734436 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.734442 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.734448 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.734453 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.734459 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.734465 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.734471 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.734477 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.734483 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.734489 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.734494 | controller | $imageTuples)' 2025-11-26 15:34:52.734500 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.734506 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.734518 | controller | - ' logger.go:42: 15:31:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.734524 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.734530 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.734535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.734541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.734547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.734553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.734559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.734565 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.734571 | controller | - ' exit 0' 2025-11-26 15:34:52.734576 | controller | - ' else' 2025-11-26 15:34:52.734582 | controller | - ' exit 1' 2025-11-26 15:34:52.734588 | controller | - ' fi' 2025-11-26 15:34:52.734594 | controller | - ' ]' 2025-11-26 15:34:52.734599 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.734605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.734614 | controller | }}''' 2025-11-26 15:34:52.734637 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.734643 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.734649 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.734655 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.734661 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734666 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734672 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734678 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.734684 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.734689 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.734695 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.734701 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.734707 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.734712 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.734718 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.734724 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.734730 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.734736 | controller | - ' # it is an image' 2025-11-26 15:34:52.734741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.734747 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.734753 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.734759 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.734764 | controller | - ' case $NAME in' 2025-11-26 15:34:52.734770 | controller | - ' API)' 2025-11-26 15:34:52.734776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.734782 | controller | - ' ;;' 2025-11-26 15:34:52.734787 | controller | - ' esac' 2025-11-26 15:34:52.734793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.734799 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.734805 | controller | - ' exit 1' 2025-11-26 15:34:52.734810 | controller | - ' fi' 2025-11-26 15:34:52.734816 | controller | - ' fi' 2025-11-26 15:34:52.734822 | controller | - ' done' 2025-11-26 15:34:52.734828 | controller | - ' exit 0' 2025-11-26 15:34:52.734833 | controller | - ' ]' 2025-11-26 15:34:52.734839 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.734845 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.734851 | controller | end }}''' 2025-11-26 15:34:52.734856 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.734865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.734871 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.734897 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734904 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.734910 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.734921 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.734937 | controller | $imageTuples)' 2025-11-26 15:34:52.734943 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734949 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.734955 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.734960 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734966 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.734972 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.734978 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.734983 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.734989 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.734995 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.735001 | controller | - ' logger.go:42: 15:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.735006 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.735012 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.735018 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.735024 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.735029 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.735035 | controller | $imageTuples)' 2025-11-26 15:34:52.735041 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.735047 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.735052 | controller | - ' logger.go:42: 15:31:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.735058 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.735064 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.735073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.735079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.735085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.735091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.735097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.735103 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.735109 | controller | - ' exit 0' 2025-11-26 15:34:52.735117 | controller | - ' else' 2025-11-26 15:34:52.735123 | controller | - ' exit 1' 2025-11-26 15:34:52.735129 | controller | - ' fi' 2025-11-26 15:34:52.735135 | controller | - ' ]' 2025-11-26 15:34:52.735140 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.735146 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.735152 | controller | }}''' 2025-11-26 15:34:52.735158 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.735164 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.735170 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.735193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.735202 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735208 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735214 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735220 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.735226 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.735232 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.735241 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.735247 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.735253 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.735259 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.735264 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.735270 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.735276 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.735282 | controller | - ' # it is an image' 2025-11-26 15:34:52.735288 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.735294 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.735300 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.735305 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.735311 | controller | - ' case $NAME in' 2025-11-26 15:34:52.735317 | controller | - ' API)' 2025-11-26 15:34:52.735323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.735332 | controller | - ' ;;' 2025-11-26 15:34:52.735338 | controller | - ' esac' 2025-11-26 15:34:52.735344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.735350 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.735356 | controller | - ' exit 1' 2025-11-26 15:34:52.735362 | controller | - ' fi' 2025-11-26 15:34:52.735367 | controller | - ' fi' 2025-11-26 15:34:52.735373 | controller | - ' done' 2025-11-26 15:34:52.735379 | controller | - ' exit 0' 2025-11-26 15:34:52.735385 | controller | - ' ]' 2025-11-26 15:34:52.735390 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.735396 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.735402 | controller | end }}''' 2025-11-26 15:34:52.735408 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.735413 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.735419 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.735425 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735431 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.735437 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.735448 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.735454 | controller | $imageTuples)' 2025-11-26 15:34:52.735460 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735465 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.735474 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735480 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.735485 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.735497 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735504 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.735509 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.735515 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.735521 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.735527 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.735533 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.735538 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.735547 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.735553 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.735559 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.735564 | controller | $imageTuples)' 2025-11-26 15:34:52.735570 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.735576 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.735581 | controller | - ' logger.go:42: 15:31:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.735587 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.735593 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.735599 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.735604 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.735610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.735616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.735622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.735627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.735633 | controller | - ' exit 0' 2025-11-26 15:34:52.735639 | controller | - ' else' 2025-11-26 15:34:52.735645 | controller | - ' exit 1' 2025-11-26 15:34:52.735650 | controller | - ' fi' 2025-11-26 15:34:52.735656 | controller | - ' ]' 2025-11-26 15:34:52.735662 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.735670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.735676 | controller | }}''' 2025-11-26 15:34:52.735682 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.735688 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.735694 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.735699 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.735705 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735711 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735717 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735722 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.735730 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.735736 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.735742 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.735748 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.735790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.735799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.735805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.735810 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.735819 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.735832 | controller | - ' # it is an image' 2025-11-26 15:34:52.735838 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.735844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.735849 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.735855 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.735861 | controller | - ' case $NAME in' 2025-11-26 15:34:52.735867 | controller | - ' API)' 2025-11-26 15:34:52.735873 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.735878 | controller | - ' ;;' 2025-11-26 15:34:52.735884 | controller | - ' esac' 2025-11-26 15:34:52.735890 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.735896 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.735901 | controller | - ' exit 1' 2025-11-26 15:34:52.735907 | controller | - ' fi' 2025-11-26 15:34:52.735913 | controller | - ' fi' 2025-11-26 15:34:52.735919 | controller | - ' done' 2025-11-26 15:34:52.735924 | controller | - ' exit 0' 2025-11-26 15:34:52.735930 | controller | - ' ]' 2025-11-26 15:34:52.735936 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.735942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.735947 | controller | end }}''' 2025-11-26 15:34:52.735953 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.735959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.735967 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.735973 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735979 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.735985 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.735991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.735996 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.736002 | controller | $imageTuples)' 2025-11-26 15:34:52.736008 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.736013 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.736019 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.736025 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.736031 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.736037 | controller | - ' logger.go:42: 15:31: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-26 15:34:52.736045 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.736051 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.736057 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.736062 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.736068 | controller | - ' logger.go:42: 15:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.736074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.736080 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.736085 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.736091 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.736097 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.736103 | controller | $imageTuples)' 2025-11-26 15:34:52.736109 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.736120 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.736127 | controller | - ' logger.go:42: 15:32:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.736132 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.736138 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.736144 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.736150 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.736156 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.736161 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.736167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.736173 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.736196 | controller | - ' exit 0' 2025-11-26 15:34:52.736203 | controller | - ' else' 2025-11-26 15:34:52.736208 | controller | - ' exit 1' 2025-11-26 15:34:52.736214 | controller | - ' fi' 2025-11-26 15:34:52.736220 | controller | - ' ]' 2025-11-26 15:34:52.736226 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.736231 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.736237 | controller | }}''' 2025-11-26 15:34:52.736243 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.736249 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.736254 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.736260 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.736269 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736281 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736287 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736292 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.736298 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.736304 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.736310 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.736315 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.736321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.736327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.736333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.736338 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.736344 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.736350 | controller | - ' # it is an image' 2025-11-26 15:34:52.736356 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.736361 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.736367 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.736373 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.736378 | controller | - ' case $NAME in' 2025-11-26 15:34:52.736384 | controller | - ' API)' 2025-11-26 15:34:52.736390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.736396 | controller | - ' ;;' 2025-11-26 15:34:52.736401 | controller | - ' esac' 2025-11-26 15:34:52.736407 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.736413 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.736419 | controller | - ' exit 1' 2025-11-26 15:34:52.736425 | controller | - ' fi' 2025-11-26 15:34:52.736430 | controller | - ' fi' 2025-11-26 15:34:52.736436 | controller | - ' done' 2025-11-26 15:34:52.736442 | controller | - ' exit 0' 2025-11-26 15:34:52.736447 | controller | - ' ]' 2025-11-26 15:34:52.736453 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.736459 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.736465 | controller | end }}''' 2025-11-26 15:34:52.736470 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.736476 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.736482 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.736494 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736501 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.736506 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.736521 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.736526 | controller | $imageTuples)' 2025-11-26 15:34:52.736535 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736541 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.736546 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736552 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.736558 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.736564 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736569 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.736575 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.736581 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.736587 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.736592 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.736598 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.736604 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.736610 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.736615 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.736621 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.736627 | controller | $imageTuples)' 2025-11-26 15:34:52.736633 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.736638 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.736644 | controller | - ' logger.go:42: 15:32:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.736650 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.736656 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.736661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.736667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.736673 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.736679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.736685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.736690 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.736696 | controller | - ' exit 0' 2025-11-26 15:34:52.736702 | controller | - ' else' 2025-11-26 15:34:52.736708 | controller | - ' exit 1' 2025-11-26 15:34:52.736713 | controller | - ' fi' 2025-11-26 15:34:52.736722 | controller | - ' ]' 2025-11-26 15:34:52.736728 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.736733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.736739 | controller | }}''' 2025-11-26 15:34:52.736745 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.736751 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.736762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.736769 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.736774 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736780 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736786 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.736791 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.736797 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.736803 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.736809 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.736815 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.736820 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.736826 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.736832 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.736838 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.736843 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.736849 | controller | - ' # it is an image' 2025-11-26 15:34:52.736855 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.736860 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.736866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.736872 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.736878 | controller | - ' case $NAME in' 2025-11-26 15:34:52.736884 | controller | - ' API)' 2025-11-26 15:34:52.736895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.736902 | controller | - ' ;;' 2025-11-26 15:34:52.736910 | controller | - ' esac' 2025-11-26 15:34:52.736916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.736921 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.736927 | controller | - ' exit 1' 2025-11-26 15:34:52.736933 | controller | - ' fi' 2025-11-26 15:34:52.736939 | controller | - ' fi' 2025-11-26 15:34:52.736944 | controller | - ' done' 2025-11-26 15:34:52.736950 | controller | - ' exit 0' 2025-11-26 15:34:52.736956 | controller | - ' ]' 2025-11-26 15:34:52.736961 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.736967 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.736976 | controller | end }}''' 2025-11-26 15:34:52.736982 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.736988 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.736994 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.737002 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737008 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.737014 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.737025 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.737031 | controller | $imageTuples)' 2025-11-26 15:34:52.737037 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737043 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.737049 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737055 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.737061 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.737073 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737079 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.737085 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.737091 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.737097 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.737103 | controller | - ' logger.go:42: 15:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.737109 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.737115 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.737120 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.737126 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.737132 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.737138 | controller | $imageTuples)' 2025-11-26 15:34:52.737144 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.737150 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.737156 | controller | - ' logger.go:42: 15:32:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.737164 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.737170 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.737189 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.737199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.737205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.737211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.737217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.737222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.737228 | controller | - ' exit 0' 2025-11-26 15:34:52.737234 | controller | - ' else' 2025-11-26 15:34:52.737240 | controller | - ' exit 1' 2025-11-26 15:34:52.737246 | controller | - ' fi' 2025-11-26 15:34:52.737252 | controller | - ' ]' 2025-11-26 15:34:52.737257 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.737263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.737269 | controller | }}''' 2025-11-26 15:34:52.737275 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.737281 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.737290 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.737296 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.737302 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737307 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737313 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737319 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.737325 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.737331 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.737337 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.737342 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.737348 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.737354 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.737360 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.737373 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.737379 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.737385 | controller | - ' # it is an image' 2025-11-26 15:34:52.737391 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.737399 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.737405 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.737411 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.737419 | controller | - ' case $NAME in' 2025-11-26 15:34:52.737425 | controller | - ' API)' 2025-11-26 15:34:52.737431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.737437 | controller | - ' ;;' 2025-11-26 15:34:52.737443 | controller | - ' esac' 2025-11-26 15:34:52.737449 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.737454 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.737460 | controller | - ' exit 1' 2025-11-26 15:34:52.737466 | controller | - ' fi' 2025-11-26 15:34:52.737472 | controller | - ' fi' 2025-11-26 15:34:52.737477 | controller | - ' done' 2025-11-26 15:34:52.737483 | controller | - ' exit 0' 2025-11-26 15:34:52.737489 | controller | - ' ]' 2025-11-26 15:34:52.737494 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.737500 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.737506 | controller | end }}''' 2025-11-26 15:34:52.737512 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.737518 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.737523 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.737529 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737535 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.737543 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.737555 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.737563 | controller | $imageTuples)' 2025-11-26 15:34:52.737569 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737575 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.737581 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737587 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.737592 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.737598 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737604 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.737610 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.737616 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.737621 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.737627 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.737635 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.737641 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.737647 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.737656 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.737661 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.737667 | controller | $imageTuples)' 2025-11-26 15:34:52.737680 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.737686 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.737692 | controller | - ' logger.go:42: 15:32:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.737703 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.737709 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.737715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.737721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.737726 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.737732 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.737738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.737744 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.737749 | controller | - ' exit 0' 2025-11-26 15:34:52.737755 | controller | - ' else' 2025-11-26 15:34:52.737761 | controller | - ' exit 1' 2025-11-26 15:34:52.737767 | controller | - ' fi' 2025-11-26 15:34:52.737772 | controller | - ' ]' 2025-11-26 15:34:52.737778 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.737784 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.737790 | controller | }}''' 2025-11-26 15:34:52.737795 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.737801 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.737807 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.737813 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.737818 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737824 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737830 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.737836 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.737841 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.737847 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.737853 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.737861 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.737867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.737873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.737879 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.737884 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.737890 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.737896 | controller | - ' # it is an image' 2025-11-26 15:34:52.737902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.737907 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.737913 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.737919 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.737925 | controller | - ' case $NAME in' 2025-11-26 15:34:52.737930 | controller | - ' API)' 2025-11-26 15:34:52.737936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.737942 | controller | - ' ;;' 2025-11-26 15:34:52.737948 | controller | - ' esac' 2025-11-26 15:34:52.737954 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.737961 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.737968 | controller | - ' exit 1' 2025-11-26 15:34:52.737976 | controller | - ' fi' 2025-11-26 15:34:52.737984 | controller | - ' fi' 2025-11-26 15:34:52.737991 | controller | - ' done' 2025-11-26 15:34:52.737998 | controller | - ' exit 0' 2025-11-26 15:34:52.738005 | controller | - ' ]' 2025-11-26 15:34:52.738013 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.738020 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.738025 | controller | end }}''' 2025-11-26 15:34:52.738031 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.738044 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.738051 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.738057 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738063 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.738068 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738074 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.738080 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.738086 | controller | $imageTuples)' 2025-11-26 15:34:52.738092 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738097 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.738103 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738109 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.738118 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.738124 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738130 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.738136 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.738141 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.738147 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.738153 | controller | - ' logger.go:42: 15:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.738159 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.738164 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.738170 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.738188 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.738197 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.738203 | controller | $imageTuples)' 2025-11-26 15:34:52.738209 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.738214 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.738220 | controller | - ' logger.go:42: 15:32:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.738226 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.738232 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.738237 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.738243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.738249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.738255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.738260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.738266 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.738272 | controller | - ' exit 0' 2025-11-26 15:34:52.738278 | controller | - ' else' 2025-11-26 15:34:52.738283 | controller | - ' exit 1' 2025-11-26 15:34:52.738289 | controller | - ' fi' 2025-11-26 15:34:52.738295 | controller | - ' ]' 2025-11-26 15:34:52.738304 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.738310 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.738316 | controller | }}''' 2025-11-26 15:34:52.738322 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.738335 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.738341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.738347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.738355 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738361 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738367 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738373 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.738379 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.738384 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.738390 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.738396 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.738402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.738407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.738413 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.738419 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.738425 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.738430 | controller | - ' # it is an image' 2025-11-26 15:34:52.738436 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.738442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.738448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.738453 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.738459 | controller | - ' case $NAME in' 2025-11-26 15:34:52.738465 | controller | - ' API)' 2025-11-26 15:34:52.738471 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.738476 | controller | - ' ;;' 2025-11-26 15:34:52.738482 | controller | - ' esac' 2025-11-26 15:34:52.738488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.738494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.738499 | controller | - ' exit 1' 2025-11-26 15:34:52.738505 | controller | - ' fi' 2025-11-26 15:34:52.738511 | controller | - ' fi' 2025-11-26 15:34:52.738517 | controller | - ' done' 2025-11-26 15:34:52.738525 | controller | - ' exit 0' 2025-11-26 15:34:52.738531 | controller | - ' ]' 2025-11-26 15:34:52.738537 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.738542 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.738548 | controller | end }}''' 2025-11-26 15:34:52.738554 | controller | - ' logger.go:42: 15:32:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.738560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.738566 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.738571 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738577 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.738583 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738591 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.738597 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.738603 | controller | $imageTuples)' 2025-11-26 15:34:52.738609 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738614 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.738620 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738631 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.738637 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.738643 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738649 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.738655 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.738660 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.738666 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.738672 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.738678 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.738683 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.738689 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.738695 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.738701 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.738706 | controller | $imageTuples)' 2025-11-26 15:34:52.738712 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.738718 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.738723 | controller | - ' logger.go:42: 15:32:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.738729 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.738735 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.738741 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.738746 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.738752 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.738758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.738764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.738769 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.738778 | controller | - ' exit 0' 2025-11-26 15:34:52.738784 | controller | - ' else' 2025-11-26 15:34:52.738789 | controller | - ' exit 1' 2025-11-26 15:34:52.738795 | controller | - ' fi' 2025-11-26 15:34:52.738801 | controller | - ' ]' 2025-11-26 15:34:52.738807 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.738812 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.738818 | controller | }}''' 2025-11-26 15:34:52.738824 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.738830 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.738835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.738841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.738847 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738853 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738858 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.738864 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.738870 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.738875 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.738881 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.738887 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.738895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.738907 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.738913 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.738918 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.738924 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.738930 | controller | - ' # it is an image' 2025-11-26 15:34:52.738936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.738941 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.738947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.738953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.738959 | controller | - ' case $NAME in' 2025-11-26 15:34:52.738964 | controller | - ' API)' 2025-11-26 15:34:52.738970 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.738976 | controller | - ' ;;' 2025-11-26 15:34:52.738982 | controller | - ' esac' 2025-11-26 15:34:52.738987 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.738996 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.739002 | controller | - ' exit 1' 2025-11-26 15:34:52.739008 | controller | - ' fi' 2025-11-26 15:34:52.739013 | controller | - ' fi' 2025-11-26 15:34:52.739019 | controller | - ' done' 2025-11-26 15:34:52.739025 | controller | - ' exit 0' 2025-11-26 15:34:52.739030 | controller | - ' ]' 2025-11-26 15:34:52.739039 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.739045 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.739050 | controller | end }}''' 2025-11-26 15:34:52.739056 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.739063 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.739070 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.739081 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739089 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.739096 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.739110 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.739117 | controller | $imageTuples)' 2025-11-26 15:34:52.739124 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739130 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.739135 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.739141 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739147 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.739155 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739161 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.739167 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.739172 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.739192 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.739198 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.739204 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.739210 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.739216 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.739221 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.739234 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.739240 | controller | $imageTuples)' 2025-11-26 15:34:52.739245 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.739255 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.739261 | controller | - ' logger.go:42: 15:32:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.739266 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.739272 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.739278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.739284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.739292 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.739298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.739304 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.739309 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.739315 | controller | - ' exit 0' 2025-11-26 15:34:52.739321 | controller | - ' else' 2025-11-26 15:34:52.739327 | controller | - ' exit 1' 2025-11-26 15:34:52.739332 | controller | - ' fi' 2025-11-26 15:34:52.739338 | controller | - ' ]' 2025-11-26 15:34:52.739344 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.739350 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.739355 | controller | }}''' 2025-11-26 15:34:52.739361 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.739367 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.739373 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.739378 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.739384 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739390 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739396 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739406 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.739412 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.739418 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.739424 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.739430 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.739435 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.739441 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.739447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.739453 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.739458 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.739464 | controller | - ' # it is an image' 2025-11-26 15:34:52.739470 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.739476 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.739484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.739490 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.739496 | controller | - ' case $NAME in' 2025-11-26 15:34:52.739502 | controller | - ' API)' 2025-11-26 15:34:52.739507 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.739513 | controller | - ' ;;' 2025-11-26 15:34:52.739519 | controller | - ' esac' 2025-11-26 15:34:52.739525 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.739531 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.739536 | controller | - ' exit 1' 2025-11-26 15:34:52.739542 | controller | - ' fi' 2025-11-26 15:34:52.739548 | controller | - ' fi' 2025-11-26 15:34:52.739554 | controller | - ' done' 2025-11-26 15:34:52.739559 | controller | - ' exit 0' 2025-11-26 15:34:52.739565 | controller | - ' ]' 2025-11-26 15:34:52.739571 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.739577 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.739582 | controller | end }}''' 2025-11-26 15:34:52.739588 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.739600 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.739606 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.739612 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739618 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.739623 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.739635 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.739641 | controller | $imageTuples)' 2025-11-26 15:34:52.739647 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739652 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.739658 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739664 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.739670 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.739675 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739681 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.739687 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.739692 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.739701 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.739707 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.739713 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.739718 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.739724 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.739730 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.739736 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.739741 | controller | $imageTuples)' 2025-11-26 15:34:52.739763 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.739770 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.739776 | controller | - ' logger.go:42: 15:32:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.739781 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.739787 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.739793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.739799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.739804 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.739810 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.739816 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.739822 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.739828 | controller | - ' exit 0' 2025-11-26 15:34:52.739833 | controller | - ' else' 2025-11-26 15:34:52.739839 | controller | - ' exit 1' 2025-11-26 15:34:52.739845 | controller | - ' fi' 2025-11-26 15:34:52.739851 | controller | - ' ]' 2025-11-26 15:34:52.739856 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.739862 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.739868 | controller | }}''' 2025-11-26 15:34:52.739879 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.739885 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.739891 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.739897 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.739903 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739908 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739914 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.739920 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.739926 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.739934 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.739940 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.739946 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.739952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.739957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.739963 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.739969 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.739975 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.739980 | controller | - ' # it is an image' 2025-11-26 15:34:52.739986 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.739992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.739998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.740003 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.740009 | controller | - ' case $NAME in' 2025-11-26 15:34:52.740015 | controller | - ' API)' 2025-11-26 15:34:52.740020 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.740026 | controller | - ' ;;' 2025-11-26 15:34:52.740032 | controller | - ' esac' 2025-11-26 15:34:52.740038 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.740043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.740049 | controller | - ' exit 1' 2025-11-26 15:34:52.740055 | controller | - ' fi' 2025-11-26 15:34:52.740061 | controller | - ' fi' 2025-11-26 15:34:52.740066 | controller | - ' done' 2025-11-26 15:34:52.740072 | controller | - ' exit 0' 2025-11-26 15:34:52.740078 | controller | - ' ]' 2025-11-26 15:34:52.740083 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.740089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.740095 | controller | end }}''' 2025-11-26 15:34:52.740101 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.740106 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.740112 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.740118 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740124 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.740131 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.740147 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.740158 | controller | $imageTuples)' 2025-11-26 15:34:52.740165 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740172 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.740195 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740211 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.740217 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.740223 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740229 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.740234 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.740240 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.740246 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.740252 | controller | - ' logger.go:42: 15:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.740257 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.740263 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.740269 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.740275 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.740280 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.740286 | controller | $imageTuples)' 2025-11-26 15:34:52.740295 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.740301 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.740307 | controller | - ' logger.go:42: 15:32:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.740313 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.740318 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.740326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.740332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.740340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.740346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.740352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.740358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.740363 | controller | - ' exit 0' 2025-11-26 15:34:52.740369 | controller | - ' else' 2025-11-26 15:34:52.740375 | controller | - ' exit 1' 2025-11-26 15:34:52.740381 | controller | - ' fi' 2025-11-26 15:34:52.740386 | controller | - ' ]' 2025-11-26 15:34:52.740392 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.740398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.740404 | controller | }}''' 2025-11-26 15:34:52.740409 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.740415 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.740424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.740430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.740435 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740441 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740447 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740453 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.740458 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.740464 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.740470 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.740475 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.740487 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.740493 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.740499 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.740504 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.740510 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.740516 | controller | - ' # it is an image' 2025-11-26 15:34:52.740522 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.740527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.740533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.740539 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.740544 | controller | - ' case $NAME in' 2025-11-26 15:34:52.740550 | controller | - ' API)' 2025-11-26 15:34:52.740556 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.740562 | controller | - ' ;;' 2025-11-26 15:34:52.740567 | controller | - ' esac' 2025-11-26 15:34:52.740573 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.740579 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.740584 | controller | - ' exit 1' 2025-11-26 15:34:52.740590 | controller | - ' fi' 2025-11-26 15:34:52.740596 | controller | - ' fi' 2025-11-26 15:34:52.740602 | controller | - ' done' 2025-11-26 15:34:52.740607 | controller | - ' exit 0' 2025-11-26 15:34:52.740613 | controller | - ' ]' 2025-11-26 15:34:52.740619 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.740624 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.740630 | controller | end }}''' 2025-11-26 15:34:52.740638 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.740644 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.740650 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.740656 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740664 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.740670 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.740682 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.740687 | controller | $imageTuples)' 2025-11-26 15:34:52.740693 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740699 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.740704 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740710 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.740716 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.740722 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740727 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.740733 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.740739 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.740745 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.740750 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.740756 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.740762 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.740768 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.740779 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.740784 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.740790 | controller | $imageTuples)' 2025-11-26 15:34:52.740796 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.740802 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.740808 | controller | - ' logger.go:42: 15:32:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.740813 | controller | - ' logger.go:42: 15:32:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.740819 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.740825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.740830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.740836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.740842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.740850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.740856 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.740862 | controller | - ' exit 0' 2025-11-26 15:34:52.740868 | controller | - ' else' 2025-11-26 15:34:52.740873 | controller | - ' exit 1' 2025-11-26 15:34:52.740879 | controller | - ' fi' 2025-11-26 15:34:52.740885 | controller | - ' ]' 2025-11-26 15:34:52.740890 | controller | - ' logger.go:42: 15:32:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.740896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.740902 | controller | }}''' 2025-11-26 15:34:52.740908 | controller | - ' logger.go:42: 15:32:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.740913 | controller | - ' logger.go:42: 15:32:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.740919 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.740925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.740930 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740936 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740942 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.740948 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.740953 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.740959 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.740965 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.740971 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.740976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.740982 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.740988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.740993 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.740999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.741005 | controller | - ' # it is an image' 2025-11-26 15:34:52.741011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.741017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.741025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.741031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.741037 | controller | - ' case $NAME in' 2025-11-26 15:34:52.741042 | controller | - ' API)' 2025-11-26 15:34:52.741048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.741054 | controller | - ' ;;' 2025-11-26 15:34:52.741059 | controller | - ' esac' 2025-11-26 15:34:52.741065 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.741071 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.741077 | controller | - ' exit 1' 2025-11-26 15:34:52.741082 | controller | - ' fi' 2025-11-26 15:34:52.741091 | controller | - ' fi' 2025-11-26 15:34:52.741097 | controller | - ' done' 2025-11-26 15:34:52.741102 | controller | - ' exit 0' 2025-11-26 15:34:52.741108 | controller | - ' ]' 2025-11-26 15:34:52.741114 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.741120 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.741131 | controller | end }}''' 2025-11-26 15:34:52.741137 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.741143 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.741148 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.741159 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741165 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.741171 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.741197 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.741203 | controller | $imageTuples)' 2025-11-26 15:34:52.741211 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741217 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.741223 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741229 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.741234 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.741240 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741246 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.741252 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.741258 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.741263 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.741269 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.741275 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.741281 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.741287 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.741295 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.741301 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.741310 | controller | $imageTuples)' 2025-11-26 15:34:52.741316 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.741321 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.741327 | controller | - ' logger.go:42: 15:32:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.741333 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.741349 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.741355 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.741360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.741366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.741372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.741377 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.741383 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.741389 | controller | - ' exit 0' 2025-11-26 15:34:52.741395 | controller | - ' else' 2025-11-26 15:34:52.741401 | controller | - ' exit 1' 2025-11-26 15:34:52.741406 | controller | - ' fi' 2025-11-26 15:34:52.741412 | controller | - ' ]' 2025-11-26 15:34:52.741418 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.741430 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.741436 | controller | }}''' 2025-11-26 15:34:52.741442 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.741447 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.741453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.741459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.741465 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741470 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741476 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741482 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.741488 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.741493 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.741499 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.741505 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.741510 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.741516 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.741522 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.741528 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.741533 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.741539 | controller | - ' # it is an image' 2025-11-26 15:34:52.741548 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.741554 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.741559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.741565 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.741571 | controller | - ' case $NAME in' 2025-11-26 15:34:52.741577 | controller | - ' API)' 2025-11-26 15:34:52.741582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.741588 | controller | - ' ;;' 2025-11-26 15:34:52.741594 | controller | - ' esac' 2025-11-26 15:34:52.741600 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.741605 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.741611 | controller | - ' exit 1' 2025-11-26 15:34:52.741617 | controller | - ' fi' 2025-11-26 15:34:52.741622 | controller | - ' fi' 2025-11-26 15:34:52.741628 | controller | - ' done' 2025-11-26 15:34:52.741634 | controller | - ' exit 0' 2025-11-26 15:34:52.741640 | controller | - ' ]' 2025-11-26 15:34:52.741645 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.741651 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.741657 | controller | end }}''' 2025-11-26 15:34:52.741663 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.741668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.741674 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.741680 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741686 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.741691 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.741703 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.741709 | controller | $imageTuples)' 2025-11-26 15:34:52.741714 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741720 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.741731 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741737 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.741743 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.741749 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741754 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.741760 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.741769 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.741775 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.741781 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.741786 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.741792 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.741798 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.741804 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.741809 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.741815 | controller | $imageTuples)' 2025-11-26 15:34:52.741821 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.741827 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.741832 | controller | - ' logger.go:42: 15:32:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.741838 | controller | - ' logger.go:42: 15:32:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.741844 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.741850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.741855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.741861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.741867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.741873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.741878 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.741884 | controller | - ' exit 0' 2025-11-26 15:34:52.741890 | controller | - ' else' 2025-11-26 15:34:52.741895 | controller | - ' exit 1' 2025-11-26 15:34:52.741901 | controller | - ' fi' 2025-11-26 15:34:52.741907 | controller | - ' ]' 2025-11-26 15:34:52.741913 | controller | - ' logger.go:42: 15:32:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.741918 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.741924 | controller | }}''' 2025-11-26 15:34:52.741930 | controller | - ' logger.go:42: 15:32:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.741936 | controller | - ' logger.go:42: 15:32:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.741941 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.741947 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.741953 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741959 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741964 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.741973 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.741978 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.741984 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.741994 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.742000 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.742009 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.742015 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.742020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.742026 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.742032 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.742038 | controller | - ' # it is an image' 2025-11-26 15:34:52.742044 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.742049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.742055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.742061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.742067 | controller | - ' case $NAME in' 2025-11-26 15:34:52.742076 | controller | - ' API)' 2025-11-26 15:34:52.742082 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.742087 | controller | - ' ;;' 2025-11-26 15:34:52.742095 | controller | - ' esac' 2025-11-26 15:34:52.742101 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.742107 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.742113 | controller | - ' exit 1' 2025-11-26 15:34:52.742119 | controller | - ' fi' 2025-11-26 15:34:52.742124 | controller | - ' fi' 2025-11-26 15:34:52.742130 | controller | - ' done' 2025-11-26 15:34:52.742136 | controller | - ' exit 0' 2025-11-26 15:34:52.742142 | controller | - ' ]' 2025-11-26 15:34:52.742147 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.742153 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.742159 | controller | end }}''' 2025-11-26 15:34:52.742165 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.742170 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.742188 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.742196 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742202 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.742208 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.742220 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.742225 | controller | $imageTuples)' 2025-11-26 15:34:52.742231 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742240 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.742246 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742251 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.742257 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.742263 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742269 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.742278 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.742284 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.742289 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.742295 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.742301 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.742307 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.742318 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.742326 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.742334 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.742342 | controller | $imageTuples)' 2025-11-26 15:34:52.742348 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.742357 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.742363 | controller | - ' logger.go:42: 15:32:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.742369 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.742375 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.742380 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.742386 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.742392 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.742398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.742403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.742409 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.742415 | controller | - ' exit 0' 2025-11-26 15:34:52.742421 | controller | - ' else' 2025-11-26 15:34:52.742427 | controller | - ' exit 1' 2025-11-26 15:34:52.742432 | controller | - ' fi' 2025-11-26 15:34:52.742438 | controller | - ' ]' 2025-11-26 15:34:52.742444 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.742450 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.742456 | controller | }}''' 2025-11-26 15:34:52.742462 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.742470 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.742476 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.742482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.742488 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742493 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742499 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742505 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.742511 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.742516 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.742522 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.742528 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.742534 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.742539 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.742545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.742551 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.742557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.742563 | controller | - ' # it is an image' 2025-11-26 15:34:52.742568 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.742574 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.742580 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.742586 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.742591 | controller | - ' case $NAME in' 2025-11-26 15:34:52.742597 | controller | - ' API)' 2025-11-26 15:34:52.742603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.742609 | controller | - ' ;;' 2025-11-26 15:34:52.742614 | controller | - ' esac' 2025-11-26 15:34:52.742620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.742626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.742632 | controller | - ' exit 1' 2025-11-26 15:34:52.742637 | controller | - ' fi' 2025-11-26 15:34:52.742643 | controller | - ' fi' 2025-11-26 15:34:52.742649 | controller | - ' done' 2025-11-26 15:34:52.742654 | controller | - ' exit 0' 2025-11-26 15:34:52.742660 | controller | - ' ]' 2025-11-26 15:34:52.742672 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.742678 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.742684 | controller | end }}''' 2025-11-26 15:34:52.742690 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.742695 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.742701 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.742712 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742718 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.742724 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.742736 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.742744 | controller | $imageTuples)' 2025-11-26 15:34:52.742750 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742756 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.742762 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742768 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.742775 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.742781 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.742787 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.742793 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.742801 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.742807 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.742812 | controller | - ' logger.go:42: 15:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.742818 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.742824 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.742830 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.742836 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.742841 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.742847 | controller | $imageTuples)' 2025-11-26 15:34:52.742853 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.742859 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.742864 | controller | - ' logger.go:42: 15:32:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.742870 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.742876 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.742882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.742887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.742896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.742902 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.742907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.742913 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.742919 | controller | - ' exit 0' 2025-11-26 15:34:52.742925 | controller | - ' else' 2025-11-26 15:34:52.742931 | controller | - ' exit 1' 2025-11-26 15:34:52.742936 | controller | - ' fi' 2025-11-26 15:34:52.742942 | controller | - ' ]' 2025-11-26 15:34:52.742954 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.742960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.742966 | controller | }}''' 2025-11-26 15:34:52.742972 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.742978 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.742983 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.742989 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.742995 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743001 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743006 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743012 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.743018 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.743024 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.743029 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.743035 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.743041 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.743047 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.743052 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.743058 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.743064 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.743069 | controller | - ' # it is an image' 2025-11-26 15:34:52.743075 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.743081 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.743087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.743092 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.743098 | controller | - ' case $NAME in' 2025-11-26 15:34:52.743104 | controller | - ' API)' 2025-11-26 15:34:52.743110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.743115 | controller | - ' ;;' 2025-11-26 15:34:52.743121 | controller | - ' esac' 2025-11-26 15:34:52.743127 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.743136 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.743141 | controller | - ' exit 1' 2025-11-26 15:34:52.743147 | controller | - ' fi' 2025-11-26 15:34:52.743153 | controller | - ' fi' 2025-11-26 15:34:52.743159 | controller | - ' done' 2025-11-26 15:34:52.743164 | controller | - ' exit 0' 2025-11-26 15:34:52.743170 | controller | - ' ]' 2025-11-26 15:34:52.743188 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.743197 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.743203 | controller | end }}''' 2025-11-26 15:34:52.743209 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.743214 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.743220 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.743229 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743235 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.743241 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.743252 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.743258 | controller | $imageTuples)' 2025-11-26 15:34:52.743264 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743276 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.743282 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743288 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.743294 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.743299 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743305 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.743311 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.743317 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.743322 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.743328 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.743334 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.743340 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.743345 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.743354 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.743362 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.743368 | controller | $imageTuples)' 2025-11-26 15:34:52.743374 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.743380 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.743385 | controller | - ' logger.go:42: 15:32:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.743392 | controller | - ' logger.go:42: 15:32:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.743399 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.743407 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.743415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.743422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.743430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.743437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.743444 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.743450 | controller | - ' exit 0' 2025-11-26 15:34:52.743456 | controller | - ' else' 2025-11-26 15:34:52.743462 | controller | - ' exit 1' 2025-11-26 15:34:52.743467 | controller | - ' fi' 2025-11-26 15:34:52.743473 | controller | - ' ]' 2025-11-26 15:34:52.743479 | controller | - ' logger.go:42: 15:32:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.743485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.743490 | controller | }}''' 2025-11-26 15:34:52.743496 | controller | - ' logger.go:42: 15:32:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.743502 | controller | - ' logger.go:42: 15:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.743508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.743513 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.743519 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743525 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743531 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743536 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.743542 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.743555 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.743561 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.743567 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.743573 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.743578 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.743584 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.743593 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.743599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.743605 | controller | - ' # it is an image' 2025-11-26 15:34:52.743610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.743616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.743622 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.743628 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.743633 | controller | - ' case $NAME in' 2025-11-26 15:34:52.743639 | controller | - ' API)' 2025-11-26 15:34:52.743645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.743651 | controller | - ' ;;' 2025-11-26 15:34:52.743656 | controller | - ' esac' 2025-11-26 15:34:52.743662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.743668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.743673 | controller | - ' exit 1' 2025-11-26 15:34:52.743679 | controller | - ' fi' 2025-11-26 15:34:52.743685 | controller | - ' fi' 2025-11-26 15:34:52.743694 | controller | - ' done' 2025-11-26 15:34:52.743700 | controller | - ' exit 0' 2025-11-26 15:34:52.743706 | controller | - ' ]' 2025-11-26 15:34:52.743711 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.743717 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.743723 | controller | end }}''' 2025-11-26 15:34:52.743729 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.743734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.743740 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.743760 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743768 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.743774 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.743786 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.743791 | controller | $imageTuples)' 2025-11-26 15:34:52.743800 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.743806 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743812 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743817 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.743823 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.743829 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.743835 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.743843 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.743849 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.743855 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.743861 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.743867 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.743881 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.743887 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.743893 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.743899 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.743905 | controller | $imageTuples)' 2025-11-26 15:34:52.743910 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.743916 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.743922 | controller | - ' logger.go:42: 15:32:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.743928 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.743933 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.743939 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.743945 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.743951 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.743956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.743962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.743968 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.743974 | controller | - ' exit 0' 2025-11-26 15:34:52.743979 | controller | - ' else' 2025-11-26 15:34:52.743985 | controller | - ' exit 1' 2025-11-26 15:34:52.743991 | controller | - ' fi' 2025-11-26 15:34:52.743996 | controller | - ' ]' 2025-11-26 15:34:52.744002 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.744008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.744014 | controller | }}''' 2025-11-26 15:34:52.744019 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.744025 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.744031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.744037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.744042 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744048 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744056 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744062 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.744068 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.744074 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.744079 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.744085 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.744091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.744097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.744102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.744108 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.744114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.744119 | controller | - ' # it is an image' 2025-11-26 15:34:52.744125 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.744131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.744137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.744142 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.744148 | controller | - ' case $NAME in' 2025-11-26 15:34:52.744154 | controller | - ' API)' 2025-11-26 15:34:52.744159 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.744165 | controller | - ' ;;' 2025-11-26 15:34:52.744171 | controller | - ' esac' 2025-11-26 15:34:52.744194 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.744203 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.744209 | controller | - ' exit 1' 2025-11-26 15:34:52.744215 | controller | - ' fi' 2025-11-26 15:34:52.744221 | controller | - ' fi' 2025-11-26 15:34:52.744227 | controller | - ' done' 2025-11-26 15:34:52.744238 | controller | - ' exit 0' 2025-11-26 15:34:52.744244 | controller | - ' ]' 2025-11-26 15:34:52.744249 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.744255 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.744261 | controller | end }}''' 2025-11-26 15:34:52.744267 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.744272 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.744278 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.744284 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744290 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.744295 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.744307 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.744313 | controller | $imageTuples)' 2025-11-26 15:34:52.744324 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744330 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.744336 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744341 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.744347 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.744353 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744359 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.744364 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.744370 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.744376 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.744382 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.744387 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.744396 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.744402 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.744408 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.744413 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.744419 | controller | $imageTuples)' 2025-11-26 15:34:52.744425 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.744431 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.744436 | controller | - ' logger.go:42: 15:32:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.744442 | controller | - ' logger.go:42: 15:32:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.744448 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.744454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.744459 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.744465 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.744471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.744479 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.744485 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.744492 | controller | - ' exit 0' 2025-11-26 15:34:52.744500 | controller | - ' else' 2025-11-26 15:34:52.744513 | controller | - ' exit 1' 2025-11-26 15:34:52.744520 | controller | - ' fi' 2025-11-26 15:34:52.744526 | controller | - ' ]' 2025-11-26 15:34:52.744531 | controller | - ' logger.go:42: 15:32:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.744537 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.744546 | controller | }}''' 2025-11-26 15:34:52.744552 | controller | - ' logger.go:42: 15:32:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.744558 | controller | - ' logger.go:42: 15:32:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.744563 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.744569 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.744575 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744581 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744586 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744592 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.744598 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.744604 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.744609 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.744615 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.744621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.744627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.744633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.744638 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.744644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.744650 | controller | - ' # it is an image' 2025-11-26 15:34:52.744656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.744661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.744667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.744673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.744679 | controller | - ' case $NAME in' 2025-11-26 15:34:52.744685 | controller | - ' API)' 2025-11-26 15:34:52.744690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.744696 | controller | - ' ;;' 2025-11-26 15:34:52.744702 | controller | - ' esac' 2025-11-26 15:34:52.744707 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.744713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.744719 | controller | - ' exit 1' 2025-11-26 15:34:52.744725 | controller | - ' fi' 2025-11-26 15:34:52.744730 | controller | - ' fi' 2025-11-26 15:34:52.744736 | controller | - ' done' 2025-11-26 15:34:52.744742 | controller | - ' exit 0' 2025-11-26 15:34:52.744748 | controller | - ' ]' 2025-11-26 15:34:52.744753 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.744759 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.744765 | controller | end }}''' 2025-11-26 15:34:52.744771 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.744782 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.744788 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.744794 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744799 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.744805 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744811 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.744817 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.744822 | controller | $imageTuples)' 2025-11-26 15:34:52.744834 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744840 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.744849 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744855 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.744860 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.744866 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.744872 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.744878 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.744883 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.744889 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.744895 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.744900 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.744906 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.744912 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.744920 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.744926 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.744932 | controller | $imageTuples)' 2025-11-26 15:34:52.744938 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.744943 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.744949 | controller | - ' logger.go:42: 15:32:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.744955 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.744961 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.744969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.744975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.744981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.744987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.744992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.744998 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.745004 | controller | - ' exit 0' 2025-11-26 15:34:52.745010 | controller | - ' else' 2025-11-26 15:34:52.745015 | controller | - ' exit 1' 2025-11-26 15:34:52.745021 | controller | - ' fi' 2025-11-26 15:34:52.745027 | controller | - ' ]' 2025-11-26 15:34:52.745033 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.745038 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.745044 | controller | }}''' 2025-11-26 15:34:52.745050 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.745056 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.745061 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.745067 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.745073 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745079 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745085 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745096 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.745102 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.745108 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.745114 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.745119 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.745125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.745131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.745137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.745142 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.745148 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.745154 | controller | - ' # it is an image' 2025-11-26 15:34:52.745160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.745165 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.745171 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.745190 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.745199 | controller | - ' case $NAME in' 2025-11-26 15:34:52.745205 | controller | - ' API)' 2025-11-26 15:34:52.745211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.745219 | controller | - ' ;;' 2025-11-26 15:34:52.745225 | controller | - ' esac' 2025-11-26 15:34:52.745231 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.745237 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.745242 | controller | - ' exit 1' 2025-11-26 15:34:52.745248 | controller | - ' fi' 2025-11-26 15:34:52.745254 | controller | - ' fi' 2025-11-26 15:34:52.745260 | controller | - ' done' 2025-11-26 15:34:52.745265 | controller | - ' exit 0' 2025-11-26 15:34:52.745271 | controller | - ' ]' 2025-11-26 15:34:52.745277 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.745283 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.745288 | controller | end }}''' 2025-11-26 15:34:52.745294 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.745300 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.745306 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.745312 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745320 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.745326 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.745338 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.745344 | controller | $imageTuples)' 2025-11-26 15:34:52.745350 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.745355 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745361 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745367 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.745375 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.745381 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745387 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.745393 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.745399 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.745407 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.745415 | controller | - ' logger.go:42: 15:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.745427 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.745433 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.745442 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.745448 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.745454 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.745459 | controller | $imageTuples)' 2025-11-26 15:34:52.745468 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.745473 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.745479 | controller | - ' logger.go:42: 15:32:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.745485 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.745491 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.745497 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.745502 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.745508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.745514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.745520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.745526 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.745531 | controller | - ' exit 0' 2025-11-26 15:34:52.745537 | controller | - ' else' 2025-11-26 15:34:52.745543 | controller | - ' exit 1' 2025-11-26 15:34:52.745549 | controller | - ' fi' 2025-11-26 15:34:52.745555 | controller | - ' ]' 2025-11-26 15:34:52.745562 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.745570 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.745578 | controller | }}''' 2025-11-26 15:34:52.745585 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.745592 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.745600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.745607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.745612 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745618 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745624 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745630 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.745636 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.745641 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.745647 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.745653 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.745659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.745670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.745676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.745682 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.745687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.745693 | controller | - ' # it is an image' 2025-11-26 15:34:52.745699 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.745705 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.745710 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.745716 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.745722 | controller | - ' case $NAME in' 2025-11-26 15:34:52.745727 | controller | - ' API)' 2025-11-26 15:34:52.745733 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.745739 | controller | - ' ;;' 2025-11-26 15:34:52.745745 | controller | - ' esac' 2025-11-26 15:34:52.745750 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.745763 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.745769 | controller | - ' exit 1' 2025-11-26 15:34:52.745775 | controller | - ' fi' 2025-11-26 15:34:52.745780 | controller | - ' fi' 2025-11-26 15:34:52.745786 | controller | - ' done' 2025-11-26 15:34:52.745792 | controller | - ' exit 0' 2025-11-26 15:34:52.745797 | controller | - ' ]' 2025-11-26 15:34:52.745803 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.745809 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.745815 | controller | end }}''' 2025-11-26 15:34:52.745820 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.745826 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.745832 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.745838 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745843 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.745849 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.745861 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.745866 | controller | $imageTuples)' 2025-11-26 15:34:52.745872 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.745878 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745884 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745889 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.745895 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.745901 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.745910 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.745916 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.745921 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.745927 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.745936 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.745942 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.745948 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.745954 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.745959 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.745965 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.745971 | controller | $imageTuples)' 2025-11-26 15:34:52.745977 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.745982 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.745988 | controller | - ' logger.go:42: 15:32:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.745994 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.746000 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.746005 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.746011 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.746017 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.746023 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.746034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.746039 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.746045 | controller | - ' exit 0' 2025-11-26 15:34:52.746051 | controller | - ' else' 2025-11-26 15:34:52.746057 | controller | - ' exit 1' 2025-11-26 15:34:52.746062 | controller | - ' fi' 2025-11-26 15:34:52.746068 | controller | - ' ]' 2025-11-26 15:34:52.746074 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.746079 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.746085 | controller | }}''' 2025-11-26 15:34:52.746091 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.746097 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.746103 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.746108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.746114 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746122 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746128 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746134 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.746140 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.746148 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.746154 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.746159 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.746165 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.746171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.746192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.746201 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.746207 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.746213 | controller | - ' # it is an image' 2025-11-26 15:34:52.746219 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.746224 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.746230 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.746236 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.746241 | controller | - ' case $NAME in' 2025-11-26 15:34:52.746247 | controller | - ' API)' 2025-11-26 15:34:52.746253 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.746259 | controller | - ' ;;' 2025-11-26 15:34:52.746264 | controller | - ' esac' 2025-11-26 15:34:52.746270 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.746276 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.746282 | controller | - ' exit 1' 2025-11-26 15:34:52.746287 | controller | - ' fi' 2025-11-26 15:34:52.746293 | controller | - ' fi' 2025-11-26 15:34:52.746299 | controller | - ' done' 2025-11-26 15:34:52.746304 | controller | - ' exit 0' 2025-11-26 15:34:52.746310 | controller | - ' ]' 2025-11-26 15:34:52.746316 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.746322 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.746327 | controller | end }}''' 2025-11-26 15:34:52.746333 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.746339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.746345 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.746351 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746356 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.746362 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.746377 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.746382 | controller | $imageTuples)' 2025-11-26 15:34:52.746397 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746403 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.746409 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746414 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.746420 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.746426 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746432 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.746437 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.746443 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.746449 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.746455 | controller | - ' logger.go:42: 15:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.746460 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.746466 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.746472 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.746478 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.746484 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.746489 | controller | $imageTuples)' 2025-11-26 15:34:52.746495 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.746501 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.746507 | controller | - ' logger.go:42: 15:32:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.746512 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.746518 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.746524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.746530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.746535 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.746541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.746547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.746553 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.746558 | controller | - ' exit 0' 2025-11-26 15:34:52.746564 | controller | - ' else' 2025-11-26 15:34:52.746570 | controller | - ' exit 1' 2025-11-26 15:34:52.746576 | controller | - ' fi' 2025-11-26 15:34:52.746584 | controller | - ' ]' 2025-11-26 15:34:52.746590 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.746596 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.746601 | controller | }}''' 2025-11-26 15:34:52.746607 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.746613 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.746619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.746624 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.746630 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746636 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746647 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746653 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.746659 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.746665 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.746670 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.746676 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.746682 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.746687 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.746693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.746699 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.746705 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.746711 | controller | - ' # it is an image' 2025-11-26 15:34:52.746716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.746722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.746728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.746733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.746739 | controller | - ' case $NAME in' 2025-11-26 15:34:52.746745 | controller | - ' API)' 2025-11-26 15:34:52.746751 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.746756 | controller | - ' ;;' 2025-11-26 15:34:52.746762 | controller | - ' esac' 2025-11-26 15:34:52.746768 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.746774 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.746779 | controller | - ' exit 1' 2025-11-26 15:34:52.746785 | controller | - ' fi' 2025-11-26 15:34:52.746791 | controller | - ' fi' 2025-11-26 15:34:52.746797 | controller | - ' done' 2025-11-26 15:34:52.746802 | controller | - ' exit 0' 2025-11-26 15:34:52.746808 | controller | - ' ]' 2025-11-26 15:34:52.746814 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.746819 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.746828 | controller | end }}''' 2025-11-26 15:34:52.746834 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.746839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.746845 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.746851 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746857 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.746865 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.746877 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.746882 | controller | $imageTuples)' 2025-11-26 15:34:52.746888 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746894 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.746899 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746905 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.746911 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.746917 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.746922 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.746928 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.746934 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.746940 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.746951 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.746957 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.746963 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.746968 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.746974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.746980 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.746985 | controller | $imageTuples)' 2025-11-26 15:34:52.746991 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.746997 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.747003 | controller | - ' logger.go:42: 15:32:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.747014 | controller | - ' logger.go:42: 15:32:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.747019 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.747025 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.747031 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.747037 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.747042 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.747048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.747054 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.747059 | controller | - ' exit 0' 2025-11-26 15:34:52.747065 | controller | - ' else' 2025-11-26 15:34:52.747071 | controller | - ' exit 1' 2025-11-26 15:34:52.747077 | controller | - ' fi' 2025-11-26 15:34:52.747082 | controller | - ' ]' 2025-11-26 15:34:52.747088 | controller | - ' logger.go:42: 15:32:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.747094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.747102 | controller | }}''' 2025-11-26 15:34:52.747108 | controller | - ' logger.go:42: 15:32:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.747114 | controller | - ' logger.go:42: 15:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.747119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.747125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.747131 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747137 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747142 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747148 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.747154 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.747160 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.747165 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.747171 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.747191 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.747199 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.747205 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.747211 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.747217 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.747222 | controller | - ' # it is an image' 2025-11-26 15:34:52.747228 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.747234 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.747240 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.747245 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.747254 | controller | - ' case $NAME in' 2025-11-26 15:34:52.747260 | controller | - ' API)' 2025-11-26 15:34:52.747265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.747271 | controller | - ' ;;' 2025-11-26 15:34:52.747277 | controller | - ' esac' 2025-11-26 15:34:52.747288 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.747294 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.747300 | controller | - ' exit 1' 2025-11-26 15:34:52.747306 | controller | - ' fi' 2025-11-26 15:34:52.747311 | controller | - ' fi' 2025-11-26 15:34:52.747317 | controller | - ' done' 2025-11-26 15:34:52.747323 | controller | - ' exit 0' 2025-11-26 15:34:52.747329 | controller | - ' ]' 2025-11-26 15:34:52.747334 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.747340 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.747346 | controller | end }}''' 2025-11-26 15:34:52.747352 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.747358 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.747363 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.747372 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747378 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.747383 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.747400 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.747406 | controller | $imageTuples)' 2025-11-26 15:34:52.747414 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747419 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.747425 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747431 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.747437 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.747442 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747448 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.747454 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.747459 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.747465 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.747471 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.747479 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.747485 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.747491 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.747497 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.747503 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.747508 | controller | $imageTuples)' 2025-11-26 15:34:52.747514 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.747520 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.747526 | controller | - ' logger.go:42: 15:32:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.747531 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.747537 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.747543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.747549 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.747554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.747565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.747571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.747577 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.747583 | controller | - ' exit 0' 2025-11-26 15:34:52.747589 | controller | - ' else' 2025-11-26 15:34:52.747594 | controller | - ' exit 1' 2025-11-26 15:34:52.747600 | controller | - ' fi' 2025-11-26 15:34:52.747606 | controller | - ' ]' 2025-11-26 15:34:52.747611 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.747617 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.747623 | controller | }}''' 2025-11-26 15:34:52.747628 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.747634 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.747640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.747646 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.747651 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747657 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747663 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747669 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.747674 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.747680 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.747686 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.747694 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.747700 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.747706 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.747711 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.747717 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.747723 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.747729 | controller | - ' # it is an image' 2025-11-26 15:34:52.747735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.747743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.747767 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.747775 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.747782 | controller | - ' case $NAME in' 2025-11-26 15:34:52.747789 | controller | - ' API)' 2025-11-26 15:34:52.747796 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.747802 | controller | - ' ;;' 2025-11-26 15:34:52.747808 | controller | - ' esac' 2025-11-26 15:34:52.747823 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.747830 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.747836 | controller | - ' exit 1' 2025-11-26 15:34:52.747841 | controller | - ' fi' 2025-11-26 15:34:52.747847 | controller | - ' fi' 2025-11-26 15:34:52.747853 | controller | - ' done' 2025-11-26 15:34:52.747859 | controller | - ' exit 0' 2025-11-26 15:34:52.747864 | controller | - ' ]' 2025-11-26 15:34:52.747870 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.747876 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.747881 | controller | end }}''' 2025-11-26 15:34:52.747887 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.747893 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.747899 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.747905 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747910 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.747916 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.747935 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.747943 | controller | $imageTuples)' 2025-11-26 15:34:52.747949 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747955 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.747961 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747967 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.747975 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.747981 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.747987 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.747993 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.747998 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.748004 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.748010 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.748016 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.748021 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.748027 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.748033 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.748039 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.748044 | controller | $imageTuples)' 2025-11-26 15:34:52.748050 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.748056 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.748062 | controller | - ' logger.go:42: 15:32:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.748068 | controller | - ' logger.go:42: 15:32:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.748073 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.748079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.748085 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.748091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.748096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.748102 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.748108 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.748114 | controller | - ' exit 0' 2025-11-26 15:34:52.748120 | controller | - ' else' 2025-11-26 15:34:52.748125 | controller | - ' exit 1' 2025-11-26 15:34:52.748131 | controller | - ' fi' 2025-11-26 15:34:52.748137 | controller | - ' ]' 2025-11-26 15:34:52.748142 | controller | - ' logger.go:42: 15:32:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.748148 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.748154 | controller | }}''' 2025-11-26 15:34:52.748160 | controller | - ' logger.go:42: 15:32:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.748166 | controller | - ' logger.go:42: 15:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.748171 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.748189 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.748209 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748215 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748228 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748234 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.748239 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.748245 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.748251 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.748257 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.748262 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.748268 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.748274 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.748280 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.748286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.748291 | controller | - ' # it is an image' 2025-11-26 15:34:52.748297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.748303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.748309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.748314 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.748323 | controller | - ' case $NAME in' 2025-11-26 15:34:52.748329 | controller | - ' API)' 2025-11-26 15:34:52.748335 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.748341 | controller | - ' ;;' 2025-11-26 15:34:52.748346 | controller | - ' esac' 2025-11-26 15:34:52.748352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.748358 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.748364 | controller | - ' exit 1' 2025-11-26 15:34:52.748369 | controller | - ' fi' 2025-11-26 15:34:52.748375 | controller | - ' fi' 2025-11-26 15:34:52.748381 | controller | - ' done' 2025-11-26 15:34:52.748387 | controller | - ' exit 0' 2025-11-26 15:34:52.748392 | controller | - ' ]' 2025-11-26 15:34:52.748398 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.748404 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.748410 | controller | end }}''' 2025-11-26 15:34:52.748415 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.748421 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.748427 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.748433 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748439 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.748447 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.748459 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.748464 | controller | $imageTuples)' 2025-11-26 15:34:52.748470 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748476 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.748482 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748487 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.748493 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.748501 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748507 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.748515 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.748521 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.748533 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.748539 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.748545 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.748551 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.748556 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.748565 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.748571 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.748576 | controller | $imageTuples)' 2025-11-26 15:34:52.748582 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.748588 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.748594 | controller | - ' logger.go:42: 15:32:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.748599 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.748605 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.748611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.748617 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.748622 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.748628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.748634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.748640 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.748648 | controller | - ' exit 0' 2025-11-26 15:34:52.748654 | controller | - ' else' 2025-11-26 15:34:52.748660 | controller | - ' exit 1' 2025-11-26 15:34:52.748666 | controller | - ' fi' 2025-11-26 15:34:52.748671 | controller | - ' ]' 2025-11-26 15:34:52.748677 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.748683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.748689 | controller | }}''' 2025-11-26 15:34:52.748695 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.748700 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.748709 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.748714 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.748720 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748726 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748732 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748737 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.748743 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.748749 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.748755 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.748761 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.748766 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.748772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.748778 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.748784 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.748795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.748801 | controller | - ' # it is an image' 2025-11-26 15:34:52.748807 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.748813 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.748821 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.748828 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.748836 | controller | - ' case $NAME in' 2025-11-26 15:34:52.748843 | controller | - ' API)' 2025-11-26 15:34:52.748858 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.748866 | controller | - ' ;;' 2025-11-26 15:34:52.748872 | controller | - ' esac' 2025-11-26 15:34:52.748877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.748883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.748889 | controller | - ' exit 1' 2025-11-26 15:34:52.748895 | controller | - ' fi' 2025-11-26 15:34:52.748901 | controller | - ' fi' 2025-11-26 15:34:52.748910 | controller | - ' done' 2025-11-26 15:34:52.748916 | controller | - ' exit 0' 2025-11-26 15:34:52.748924 | controller | - ' ]' 2025-11-26 15:34:52.748930 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.748936 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.748942 | controller | end }}''' 2025-11-26 15:34:52.748948 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.748953 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.748959 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.748965 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748971 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.748977 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.748983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.748988 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.748994 | controller | $imageTuples)' 2025-11-26 15:34:52.749000 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749006 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.749011 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749017 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.749023 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.749029 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749035 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.749040 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.749046 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.749052 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.749058 | controller | - ' logger.go:42: 15:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.749064 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.749070 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.749075 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.749081 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.749087 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.749093 | controller | $imageTuples)' 2025-11-26 15:34:52.749098 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.749107 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.749113 | controller | - ' logger.go:42: 15:32:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.749119 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.749124 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.749130 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.749136 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.749147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.749153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.749159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.749165 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.749170 | controller | - ' exit 0' 2025-11-26 15:34:52.749189 | controller | - ' else' 2025-11-26 15:34:52.749197 | controller | - ' exit 1' 2025-11-26 15:34:52.749203 | controller | - ' fi' 2025-11-26 15:34:52.749209 | controller | - ' ]' 2025-11-26 15:34:52.749214 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.749220 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.749226 | controller | }}''' 2025-11-26 15:34:52.749232 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.749238 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.749243 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.749249 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.749255 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749261 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749266 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749272 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.749278 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.749283 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.749289 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.749295 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.749301 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.749306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.749315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.749321 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.749327 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.749333 | controller | - ' # it is an image' 2025-11-26 15:34:52.749338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.749344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.749352 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.749358 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.749364 | controller | - ' case $NAME in' 2025-11-26 15:34:52.749370 | controller | - ' API)' 2025-11-26 15:34:52.749376 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.749381 | controller | - ' ;;' 2025-11-26 15:34:52.749387 | controller | - ' esac' 2025-11-26 15:34:52.749393 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.749399 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.749404 | controller | - ' exit 1' 2025-11-26 15:34:52.749410 | controller | - ' fi' 2025-11-26 15:34:52.749416 | controller | - ' fi' 2025-11-26 15:34:52.749422 | controller | - ' done' 2025-11-26 15:34:52.749427 | controller | - ' exit 0' 2025-11-26 15:34:52.749433 | controller | - ' ]' 2025-11-26 15:34:52.749439 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.749444 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.749450 | controller | end }}''' 2025-11-26 15:34:52.749456 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.749462 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.749467 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.749476 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749481 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.749493 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.749505 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.749511 | controller | $imageTuples)' 2025-11-26 15:34:52.749516 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749522 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.749528 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.749534 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749539 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.749545 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749551 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.749557 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.749562 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.749571 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.749577 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.749585 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.749591 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.749597 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.749603 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.749608 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.749614 | controller | $imageTuples)' 2025-11-26 15:34:52.749620 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.749626 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.749631 | controller | - ' logger.go:42: 15:32:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.749637 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.749643 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.749648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.749654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.749660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.749666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.749671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.749677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.749683 | controller | - ' exit 0' 2025-11-26 15:34:52.749689 | controller | - ' else' 2025-11-26 15:34:52.749694 | controller | - ' exit 1' 2025-11-26 15:34:52.749700 | controller | - ' fi' 2025-11-26 15:34:52.749706 | controller | - ' ]' 2025-11-26 15:34:52.749711 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.749717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.749723 | controller | }}''' 2025-11-26 15:34:52.749729 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.749734 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.749740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.749746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.749752 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749762 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749768 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749774 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.749780 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.749788 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.749794 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.749800 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.749805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.749811 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.749817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.749822 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.749828 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.749834 | controller | - ' # it is an image' 2025-11-26 15:34:52.749840 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.749845 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.749851 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.749857 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.749862 | controller | - ' case $NAME in' 2025-11-26 15:34:52.749868 | controller | - ' API)' 2025-11-26 15:34:52.749874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.749880 | controller | - ' ;;' 2025-11-26 15:34:52.749885 | controller | - ' esac' 2025-11-26 15:34:52.749891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.749897 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.749902 | controller | - ' exit 1' 2025-11-26 15:34:52.749908 | controller | - ' fi' 2025-11-26 15:34:52.749914 | controller | - ' fi' 2025-11-26 15:34:52.749920 | controller | - ' done' 2025-11-26 15:34:52.749925 | controller | - ' exit 0' 2025-11-26 15:34:52.749931 | controller | - ' ]' 2025-11-26 15:34:52.749937 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.749942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.749949 | controller | end }}''' 2025-11-26 15:34:52.749956 | controller | - ' logger.go:42: 15:32:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.749963 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.749971 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.749977 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749982 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.749988 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.749994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.750000 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.750005 | controller | $imageTuples)' 2025-11-26 15:34:52.750011 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750017 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.750022 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750031 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.750037 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.750043 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750049 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.750054 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.750066 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.750072 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.750077 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.750083 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.750089 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.750095 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.750100 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.750106 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.750112 | controller | $imageTuples)' 2025-11-26 15:34:52.750118 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.750123 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.750129 | controller | - ' logger.go:42: 15:32:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.750135 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.750140 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.750146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.750152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.750158 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.750163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.750169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.750187 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.750195 | controller | - ' exit 0' 2025-11-26 15:34:52.750201 | controller | - ' else' 2025-11-26 15:34:52.750207 | controller | - ' exit 1' 2025-11-26 15:34:52.750213 | controller | - ' fi' 2025-11-26 15:34:52.750218 | controller | - ' ]' 2025-11-26 15:34:52.750224 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.750230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.750236 | controller | }}''' 2025-11-26 15:34:52.750241 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.750247 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.750256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.750262 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.750268 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750273 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750279 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750285 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.750294 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.750299 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.750305 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.750311 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.750317 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.750322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.750330 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.750336 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.750342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.750348 | controller | - ' # it is an image' 2025-11-26 15:34:52.750354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.750359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.750365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.750371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.750382 | controller | - ' case $NAME in' 2025-11-26 15:34:52.750388 | controller | - ' API)' 2025-11-26 15:34:52.750394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.750400 | controller | - ' ;;' 2025-11-26 15:34:52.750406 | controller | - ' esac' 2025-11-26 15:34:52.750411 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.750417 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.750423 | controller | - ' exit 1' 2025-11-26 15:34:52.750429 | controller | - ' fi' 2025-11-26 15:34:52.750434 | controller | - ' fi' 2025-11-26 15:34:52.750440 | controller | - ' done' 2025-11-26 15:34:52.750446 | controller | - ' exit 0' 2025-11-26 15:34:52.750452 | controller | - ' ]' 2025-11-26 15:34:52.750457 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.750463 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.750469 | controller | end }}''' 2025-11-26 15:34:52.750475 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.750481 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.750486 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.750492 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750501 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.750506 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.750518 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.750529 | controller | $imageTuples)' 2025-11-26 15:34:52.750535 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750542 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.750551 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750557 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.750562 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.750568 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750574 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.750580 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.750585 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.750591 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.750597 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.750603 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.750609 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.750614 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.750620 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.750626 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.750632 | controller | $imageTuples)' 2025-11-26 15:34:52.750637 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.750643 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.750649 | controller | - ' logger.go:42: 15:32:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.750655 | controller | - ' logger.go:42: 15:32:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.750660 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.750671 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.750677 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.750683 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.750689 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.750697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.750703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.750709 | controller | - ' exit 0' 2025-11-26 15:34:52.750715 | controller | - ' else' 2025-11-26 15:34:52.750720 | controller | - ' exit 1' 2025-11-26 15:34:52.750726 | controller | - ' fi' 2025-11-26 15:34:52.750732 | controller | - ' ]' 2025-11-26 15:34:52.750738 | controller | - ' logger.go:42: 15:32:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.750743 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.750749 | controller | }}''' 2025-11-26 15:34:52.750755 | controller | - ' logger.go:42: 15:32:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.750761 | controller | - ' logger.go:42: 15:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.750766 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.750772 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.750778 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750784 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750789 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750795 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.750801 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.750807 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.750812 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.750818 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.750824 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.750830 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.750835 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.750841 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.750847 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.750852 | controller | - ' # it is an image' 2025-11-26 15:34:52.750858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.750864 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.750870 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.750875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.750881 | controller | - ' case $NAME in' 2025-11-26 15:34:52.750887 | controller | - ' API)' 2025-11-26 15:34:52.750893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.750898 | controller | - ' ;;' 2025-11-26 15:34:52.750904 | controller | - ' esac' 2025-11-26 15:34:52.750910 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.750915 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.750921 | controller | - ' exit 1' 2025-11-26 15:34:52.750930 | controller | - ' fi' 2025-11-26 15:34:52.750935 | controller | - ' fi' 2025-11-26 15:34:52.750941 | controller | - ' done' 2025-11-26 15:34:52.750947 | controller | - ' exit 0' 2025-11-26 15:34:52.750953 | controller | - ' ]' 2025-11-26 15:34:52.750958 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.750964 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.750970 | controller | end }}''' 2025-11-26 15:34:52.750976 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.750981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.750987 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.750993 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.750999 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.751009 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.751021 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.751027 | controller | $imageTuples)' 2025-11-26 15:34:52.751035 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751041 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.751047 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751053 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.751058 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.751064 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751070 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.751076 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.751082 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.751087 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.751093 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.751099 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.751105 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.751111 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.751116 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.751122 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.751130 | controller | $imageTuples)' 2025-11-26 15:34:52.751136 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.751142 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.751148 | controller | - ' logger.go:42: 15:32:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.751154 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.751159 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.751165 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.751171 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.751188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.751196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.751202 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.751208 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.751217 | controller | - ' exit 0' 2025-11-26 15:34:52.751223 | controller | - ' else' 2025-11-26 15:34:52.751228 | controller | - ' exit 1' 2025-11-26 15:34:52.751234 | controller | - ' fi' 2025-11-26 15:34:52.751240 | controller | - ' ]' 2025-11-26 15:34:52.751246 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.751251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.751257 | controller | }}''' 2025-11-26 15:34:52.751266 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.751272 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.751278 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.751283 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.751295 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751301 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751307 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751313 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.751318 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.751324 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.751332 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.751338 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.751344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.751350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.751356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.751361 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.751367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.751376 | controller | - ' # it is an image' 2025-11-26 15:34:52.751381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.751387 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.751393 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.751399 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.751404 | controller | - ' case $NAME in' 2025-11-26 15:34:52.751410 | controller | - ' API)' 2025-11-26 15:34:52.751416 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.751422 | controller | - ' ;;' 2025-11-26 15:34:52.751427 | controller | - ' esac' 2025-11-26 15:34:52.751433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.751439 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.751445 | controller | - ' exit 1' 2025-11-26 15:34:52.751450 | controller | - ' fi' 2025-11-26 15:34:52.751456 | controller | - ' fi' 2025-11-26 15:34:52.751462 | controller | - ' done' 2025-11-26 15:34:52.751468 | controller | - ' exit 0' 2025-11-26 15:34:52.751473 | controller | - ' ]' 2025-11-26 15:34:52.751479 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.751485 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.751491 | controller | end }}''' 2025-11-26 15:34:52.751496 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.751502 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.751508 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.751516 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751522 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.751528 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.751539 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.751545 | controller | $imageTuples)' 2025-11-26 15:34:52.751551 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751556 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.751562 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751568 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.751574 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.751579 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751585 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.751596 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.751605 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.751611 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.751616 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.751622 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.751628 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.751634 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.751639 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.751645 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.751651 | controller | $imageTuples)' 2025-11-26 15:34:52.751656 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.751662 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.751668 | controller | - ' logger.go:42: 15:32:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.751674 | controller | - ' logger.go:42: 15:32:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.751682 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.751688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.751693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.751699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.751705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.751710 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.751716 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.751722 | controller | - ' exit 0' 2025-11-26 15:34:52.751728 | controller | - ' else' 2025-11-26 15:34:52.751734 | controller | - ' exit 1' 2025-11-26 15:34:52.751739 | controller | - ' fi' 2025-11-26 15:34:52.751759 | controller | - ' ]' 2025-11-26 15:34:52.751767 | controller | - ' logger.go:42: 15:32:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.751772 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.751778 | controller | }}''' 2025-11-26 15:34:52.751784 | controller | - ' logger.go:42: 15:32:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.751790 | controller | - ' logger.go:42: 15:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.751796 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.751801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.751807 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751813 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751819 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.751827 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.751833 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.751839 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.751845 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.751850 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.751856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.751862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.751868 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.751873 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.751879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.751885 | controller | - ' # it is an image' 2025-11-26 15:34:52.751891 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.751899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.751911 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.751917 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.751922 | controller | - ' case $NAME in' 2025-11-26 15:34:52.751928 | controller | - ' API)' 2025-11-26 15:34:52.751934 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.751940 | controller | - ' ;;' 2025-11-26 15:34:52.751946 | controller | - ' esac' 2025-11-26 15:34:52.751951 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.751957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.751963 | controller | - ' exit 1' 2025-11-26 15:34:52.751969 | controller | - ' fi' 2025-11-26 15:34:52.751974 | controller | - ' fi' 2025-11-26 15:34:52.751980 | controller | - ' done' 2025-11-26 15:34:52.751986 | controller | - ' exit 0' 2025-11-26 15:34:52.751992 | controller | - ' ]' 2025-11-26 15:34:52.751997 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.752003 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.752009 | controller | end }}''' 2025-11-26 15:34:52.752015 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.752020 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.752026 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.752032 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752038 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.752043 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.752055 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.752061 | controller | $imageTuples)' 2025-11-26 15:34:52.752066 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752077 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.752083 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752089 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.752095 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.752100 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.752106 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752112 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.752120 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.752126 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.752132 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.752138 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.752144 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.752149 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.752155 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.752161 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.752167 | controller | $imageTuples)' 2025-11-26 15:34:52.752173 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.752193 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.752199 | controller | - ' logger.go:42: 15:32:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.752211 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.752217 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.752223 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.752228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.752234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.752240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.752246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.752251 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.752257 | controller | - ' exit 0' 2025-11-26 15:34:52.752263 | controller | - ' else' 2025-11-26 15:34:52.752268 | controller | - ' exit 1' 2025-11-26 15:34:52.752274 | controller | - ' fi' 2025-11-26 15:34:52.752280 | controller | - ' ]' 2025-11-26 15:34:52.752289 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.752295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.752301 | controller | }}''' 2025-11-26 15:34:52.752306 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.752317 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.752323 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.752329 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.752335 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752341 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752346 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752352 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.752358 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.752367 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.752372 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.752378 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.752384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.752390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.752395 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.752401 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.752407 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.752413 | controller | - ' # it is an image' 2025-11-26 15:34:52.752419 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.752424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.752430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.752436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.752442 | controller | - ' case $NAME in' 2025-11-26 15:34:52.752447 | controller | - ' API)' 2025-11-26 15:34:52.752453 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.752459 | controller | - ' ;;' 2025-11-26 15:34:52.752464 | controller | - ' esac' 2025-11-26 15:34:52.752470 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.752476 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.752482 | controller | - ' exit 1' 2025-11-26 15:34:52.752487 | controller | - ' fi' 2025-11-26 15:34:52.752493 | controller | - ' fi' 2025-11-26 15:34:52.752499 | controller | - ' done' 2025-11-26 15:34:52.752505 | controller | - ' exit 0' 2025-11-26 15:34:52.752510 | controller | - ' ]' 2025-11-26 15:34:52.752516 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.752522 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.752528 | controller | end }}''' 2025-11-26 15:34:52.752533 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.752539 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.752545 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.752553 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752564 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.752570 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752576 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.752582 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.752588 | controller | $imageTuples)' 2025-11-26 15:34:52.752593 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752599 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.752605 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752611 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.752616 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.752622 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752628 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.752634 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.752640 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.752645 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.752651 | controller | - ' logger.go:42: 15:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.752657 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.752662 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.752668 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.752674 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.752680 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.752686 | controller | $imageTuples)' 2025-11-26 15:34:52.752691 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.752697 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.752703 | controller | - ' logger.go:42: 15:32:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.752709 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.752714 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.752720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.752726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.752734 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.752740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.752746 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.752752 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.752757 | controller | - ' exit 0' 2025-11-26 15:34:52.752763 | controller | - ' else' 2025-11-26 15:34:52.752769 | controller | - ' exit 1' 2025-11-26 15:34:52.752775 | controller | - ' fi' 2025-11-26 15:34:52.752780 | controller | - ' ]' 2025-11-26 15:34:52.752786 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.752792 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.752798 | controller | }}''' 2025-11-26 15:34:52.752803 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.752809 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.752815 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.752821 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.752831 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752837 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752843 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.752849 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.752854 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.752860 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.752866 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.752872 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.752877 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.752883 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.752889 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.752895 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.752903 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.752909 | controller | - ' # it is an image' 2025-11-26 15:34:52.752915 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.752921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.752926 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.752932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.752938 | controller | - ' case $NAME in' 2025-11-26 15:34:52.752944 | controller | - ' API)' 2025-11-26 15:34:52.752949 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.752955 | controller | - ' ;;' 2025-11-26 15:34:52.752961 | controller | - ' esac' 2025-11-26 15:34:52.752967 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.752975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.752981 | controller | - ' exit 1' 2025-11-26 15:34:52.752987 | controller | - ' fi' 2025-11-26 15:34:52.752992 | controller | - ' fi' 2025-11-26 15:34:52.752998 | controller | - ' done' 2025-11-26 15:34:52.753004 | controller | - ' exit 0' 2025-11-26 15:34:52.753010 | controller | - ' ]' 2025-11-26 15:34:52.753015 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.753021 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.753027 | controller | end }}''' 2025-11-26 15:34:52.753033 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.753038 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.753044 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.753050 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753056 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.753061 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.753073 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.753081 | controller | $imageTuples)' 2025-11-26 15:34:52.753087 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753093 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.753098 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753104 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.753110 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.753116 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753127 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.753133 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.753139 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.753144 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.753150 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.753156 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.753162 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.753167 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.753188 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.753196 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.753202 | controller | $imageTuples)' 2025-11-26 15:34:52.753208 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.753213 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.753219 | controller | - ' logger.go:42: 15:32:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.753225 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.753231 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.753236 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.753242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.753248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.753254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.753259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.753265 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.753271 | controller | - ' exit 0' 2025-11-26 15:34:52.753277 | controller | - ' else' 2025-11-26 15:34:52.753282 | controller | - ' exit 1' 2025-11-26 15:34:52.753288 | controller | - ' fi' 2025-11-26 15:34:52.753294 | controller | - ' ]' 2025-11-26 15:34:52.753299 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.753305 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.753311 | controller | }}''' 2025-11-26 15:34:52.753317 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.753322 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.753331 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.753337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.753342 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753348 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753354 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753360 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.753365 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.753371 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.753377 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.753382 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.753388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.753394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.753400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.753408 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.753414 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.753420 | controller | - ' # it is an image' 2025-11-26 15:34:52.753426 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.753437 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.753443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.753449 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.753455 | controller | - ' case $NAME in' 2025-11-26 15:34:52.753460 | controller | - ' API)' 2025-11-26 15:34:52.753466 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.753472 | controller | - ' ;;' 2025-11-26 15:34:52.753478 | controller | - ' esac' 2025-11-26 15:34:52.753483 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.753492 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.753497 | controller | - ' exit 1' 2025-11-26 15:34:52.753503 | controller | - ' fi' 2025-11-26 15:34:52.753509 | controller | - ' fi' 2025-11-26 15:34:52.753515 | controller | - ' done' 2025-11-26 15:34:52.753520 | controller | - ' exit 0' 2025-11-26 15:34:52.753526 | controller | - ' ]' 2025-11-26 15:34:52.753532 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.753538 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.753543 | controller | end }}''' 2025-11-26 15:34:52.753549 | controller | - ' logger.go:42: 15:32:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.753555 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.753561 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.753571 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753577 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.753583 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.753594 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.753600 | controller | $imageTuples)' 2025-11-26 15:34:52.753606 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753612 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.753617 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753623 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.753629 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.753635 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753643 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.753649 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.753655 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.753660 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.753666 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.753672 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.753677 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.753683 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.753689 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.753695 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.753700 | controller | $imageTuples)' 2025-11-26 15:34:52.753706 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.753712 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.753723 | controller | - ' logger.go:42: 15:32:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.753729 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.753735 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.753740 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.753746 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.753752 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.753758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.753763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.753769 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.753775 | controller | - ' exit 0' 2025-11-26 15:34:52.753781 | controller | - ' else' 2025-11-26 15:34:52.753786 | controller | - ' exit 1' 2025-11-26 15:34:52.753792 | controller | - ' fi' 2025-11-26 15:34:52.753798 | controller | - ' ]' 2025-11-26 15:34:52.753804 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.753809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.753815 | controller | }}''' 2025-11-26 15:34:52.753821 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.753826 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.753832 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.753838 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.753844 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753849 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753858 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.753864 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.753870 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.753875 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.753881 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.753887 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.753893 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.753898 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.753904 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.753910 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.753915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.753921 | controller | - ' # it is an image' 2025-11-26 15:34:52.753927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.753933 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.753938 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.753944 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.753950 | controller | - ' case $NAME in' 2025-11-26 15:34:52.753956 | controller | - ' API)' 2025-11-26 15:34:52.753961 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.753967 | controller | - ' ;;' 2025-11-26 15:34:52.753973 | controller | - ' esac' 2025-11-26 15:34:52.753979 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.753984 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.753990 | controller | - ' exit 1' 2025-11-26 15:34:52.753998 | controller | - ' fi' 2025-11-26 15:34:52.754004 | controller | - ' fi' 2025-11-26 15:34:52.754010 | controller | - ' done' 2025-11-26 15:34:52.754016 | controller | - ' exit 0' 2025-11-26 15:34:52.754021 | controller | - ' ]' 2025-11-26 15:34:52.754027 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.754033 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.754039 | controller | end }}''' 2025-11-26 15:34:52.754044 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.754050 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.754056 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.754067 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754073 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.754079 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754084 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.754090 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.754099 | controller | $imageTuples)' 2025-11-26 15:34:52.754105 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754110 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.754116 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.754124 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754130 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.754136 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754141 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.754148 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.754156 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.754163 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.754171 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.754189 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.754197 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.754203 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.754209 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.754214 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.754220 | controller | $imageTuples)' 2025-11-26 15:34:52.754226 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.754231 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.754237 | controller | - ' logger.go:42: 15:32:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.754243 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.754249 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.754254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.754260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.754266 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.754272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.754277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.754283 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.754289 | controller | - ' exit 0' 2025-11-26 15:34:52.754295 | controller | - ' else' 2025-11-26 15:34:52.754300 | controller | - ' exit 1' 2025-11-26 15:34:52.754306 | controller | - ' fi' 2025-11-26 15:34:52.754312 | controller | - ' ]' 2025-11-26 15:34:52.754321 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.754327 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.754335 | controller | }}''' 2025-11-26 15:34:52.754341 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.754347 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.754353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.754364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.754370 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754376 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754382 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754388 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.754393 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.754399 | controller | - ' logger.go:42: 15:32:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.754405 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.754411 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.754416 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.754422 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.754428 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.754434 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.754439 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.754445 | controller | - ' # it is an image' 2025-11-26 15:34:52.754451 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.754457 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.754462 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.754468 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.754474 | controller | - ' case $NAME in' 2025-11-26 15:34:52.754480 | controller | - ' API)' 2025-11-26 15:34:52.754485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.754491 | controller | - ' ;;' 2025-11-26 15:34:52.754497 | controller | - ' esac' 2025-11-26 15:34:52.754502 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.754508 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.754514 | controller | - ' exit 1' 2025-11-26 15:34:52.754520 | controller | - ' fi' 2025-11-26 15:34:52.754525 | controller | - ' fi' 2025-11-26 15:34:52.754531 | controller | - ' done' 2025-11-26 15:34:52.754537 | controller | - ' exit 0' 2025-11-26 15:34:52.754543 | controller | - ' ]' 2025-11-26 15:34:52.754549 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.754554 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.754560 | controller | end }}''' 2025-11-26 15:34:52.754566 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.754574 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.754583 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.754588 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754594 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.754600 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.754611 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.754617 | controller | $imageTuples)' 2025-11-26 15:34:52.754633 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754639 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.754644 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754650 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.754656 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.754667 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754673 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.754679 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.754684 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.754690 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.754696 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.754702 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.754707 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.754713 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.754719 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.754725 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.754731 | controller | $imageTuples)' 2025-11-26 15:34:52.754736 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.754742 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.754748 | controller | - ' logger.go:42: 15:32:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.754754 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.754762 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.754768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.754774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.754780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.754785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.754791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.754797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.754803 | controller | - ' exit 0' 2025-11-26 15:34:52.754808 | controller | - ' else' 2025-11-26 15:34:52.754814 | controller | - ' exit 1' 2025-11-26 15:34:52.754820 | controller | - ' fi' 2025-11-26 15:34:52.754826 | controller | - ' ]' 2025-11-26 15:34:52.754831 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.754837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.754845 | controller | }}''' 2025-11-26 15:34:52.754851 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.754857 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.754863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.754868 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.754874 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754880 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754886 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.754891 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.754897 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.754903 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.754909 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.754914 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.754920 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.754926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.754932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.754937 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.754943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.754955 | controller | - ' # it is an image' 2025-11-26 15:34:52.754961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.754966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.754972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.754978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.754984 | controller | - ' case $NAME in' 2025-11-26 15:34:52.754992 | controller | - ' API)' 2025-11-26 15:34:52.754998 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.755007 | controller | - ' ;;' 2025-11-26 15:34:52.755013 | controller | - ' esac' 2025-11-26 15:34:52.755018 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.755024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.755030 | controller | - ' exit 1' 2025-11-26 15:34:52.755036 | controller | - ' fi' 2025-11-26 15:34:52.755041 | controller | - ' fi' 2025-11-26 15:34:52.755047 | controller | - ' done' 2025-11-26 15:34:52.755053 | controller | - ' exit 0' 2025-11-26 15:34:52.755059 | controller | - ' ]' 2025-11-26 15:34:52.755064 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.755070 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.755076 | controller | end }}''' 2025-11-26 15:34:52.755082 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.755092 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.755098 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.755104 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.755110 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.755116 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.755121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.755127 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.755133 | controller | $imageTuples)' 2025-11-26 15:34:52.755139 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.755145 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.755150 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.755156 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.755162 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.755168 | controller | - ' logger.go:42: 15:32: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-26 15:34:52.755173 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.755193 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.755199 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.755205 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.755211 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.755217 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.755222 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.755231 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.755238 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.755246 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.755254 | controller | $imageTuples)' 2025-11-26 15:34:52.755262 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.755276 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.755282 | controller | - ' logger.go:42: 15:32:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.755288 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.755294 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.755300 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.755305 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.755311 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.755317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.755326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.755332 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.755338 | controller | - ' exit 0' 2025-11-26 15:34:52.755344 | controller | - ' else' 2025-11-26 15:34:52.755350 | controller | - ' exit 1' 2025-11-26 15:34:52.755356 | controller | - ' fi' 2025-11-26 15:34:52.755361 | controller | - ' ]' 2025-11-26 15:34:52.755367 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.755373 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.755379 | controller | }}''' 2025-11-26 15:34:52.755385 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.755390 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.755396 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.755402 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.755408 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755414 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755419 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755425 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.755431 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.755437 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.755442 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.755448 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.755454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.755463 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.755469 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.755474 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.755480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.755486 | controller | - ' # it is an image' 2025-11-26 15:34:52.755492 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.755498 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.755503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.755509 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.755515 | controller | - ' case $NAME in' 2025-11-26 15:34:52.755521 | controller | - ' API)' 2025-11-26 15:34:52.755526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.755532 | controller | - ' ;;' 2025-11-26 15:34:52.755538 | controller | - ' esac' 2025-11-26 15:34:52.755544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.755549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.755555 | controller | - ' exit 1' 2025-11-26 15:34:52.755561 | controller | - ' fi' 2025-11-26 15:34:52.755567 | controller | - ' fi' 2025-11-26 15:34:52.755572 | controller | - ' done' 2025-11-26 15:34:52.755578 | controller | - ' exit 0' 2025-11-26 15:34:52.755584 | controller | - ' ]' 2025-11-26 15:34:52.755590 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.755595 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.755601 | controller | end }}''' 2025-11-26 15:34:52.755610 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.755615 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.755621 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.755635 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755641 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.755647 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.755659 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.755667 | controller | $imageTuples)' 2025-11-26 15:34:52.755673 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755678 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.755684 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755690 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.755696 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.755704 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755710 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.755716 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.755722 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.755728 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.755733 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.755739 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.755758 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.755763 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.755772 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.755778 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.755784 | controller | $imageTuples)' 2025-11-26 15:34:52.755789 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.755795 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.755801 | controller | - ' logger.go:42: 15:33:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.755807 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.755813 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.755818 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.755824 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.755830 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.755835 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.755841 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.755847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.755853 | controller | - ' exit 0' 2025-11-26 15:34:52.755858 | controller | - ' else' 2025-11-26 15:34:52.755864 | controller | - ' exit 1' 2025-11-26 15:34:52.755870 | controller | - ' fi' 2025-11-26 15:34:52.755876 | controller | - ' ]' 2025-11-26 15:34:52.755881 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.755887 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.755893 | controller | }}''' 2025-11-26 15:34:52.755899 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.755904 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.755916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.755922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.755927 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755936 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755942 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.755948 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.755953 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.755959 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.755965 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.755971 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.755976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.755982 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.755988 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.755994 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.755999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.756005 | controller | - ' # it is an image' 2025-11-26 15:34:52.756011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.756017 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.756022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.756028 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.756034 | controller | - ' case $NAME in' 2025-11-26 15:34:52.756039 | controller | - ' API)' 2025-11-26 15:34:52.756045 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.756051 | controller | - ' ;;' 2025-11-26 15:34:52.756057 | controller | - ' esac' 2025-11-26 15:34:52.756062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.756068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.756074 | controller | - ' exit 1' 2025-11-26 15:34:52.756080 | controller | - ' fi' 2025-11-26 15:34:52.756085 | controller | - ' fi' 2025-11-26 15:34:52.756091 | controller | - ' done' 2025-11-26 15:34:52.756097 | controller | - ' exit 0' 2025-11-26 15:34:52.756103 | controller | - ' ]' 2025-11-26 15:34:52.756108 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.756114 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.756120 | controller | end }}''' 2025-11-26 15:34:52.756125 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.756131 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.756137 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.756143 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756148 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.756154 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756165 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.756171 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.756189 | controller | $imageTuples)' 2025-11-26 15:34:52.756197 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756203 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.756209 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756214 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.756220 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.756232 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756238 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.756244 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.756249 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.756255 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.756261 | controller | - ' logger.go:42: 15:33:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.756267 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.756272 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.756278 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.756284 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.756290 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.756295 | controller | $imageTuples)' 2025-11-26 15:34:52.756301 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.756307 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.756316 | controller | - ' logger.go:42: 15:33:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.756324 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.756332 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.756341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.756347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.756353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.756358 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.756364 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.756370 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.756376 | controller | - ' exit 0' 2025-11-26 15:34:52.756381 | controller | - ' else' 2025-11-26 15:34:52.756387 | controller | - ' exit 1' 2025-11-26 15:34:52.756393 | controller | - ' fi' 2025-11-26 15:34:52.756401 | controller | - ' ]' 2025-11-26 15:34:52.756407 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.756413 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.756419 | controller | }}''' 2025-11-26 15:34:52.756425 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.756430 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.756436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.756442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.756448 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756453 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756459 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756465 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.756470 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.756476 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.756482 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.756488 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.756493 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.756499 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.756511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.756517 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.756523 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.756528 | controller | - ' # it is an image' 2025-11-26 15:34:52.756534 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.756540 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.756546 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.756551 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.756557 | controller | - ' case $NAME in' 2025-11-26 15:34:52.756563 | controller | - ' API)' 2025-11-26 15:34:52.756569 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.756574 | controller | - ' ;;' 2025-11-26 15:34:52.756580 | controller | - ' esac' 2025-11-26 15:34:52.756586 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.756592 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.756597 | controller | - ' exit 1' 2025-11-26 15:34:52.756603 | controller | - ' fi' 2025-11-26 15:34:52.756609 | controller | - ' fi' 2025-11-26 15:34:52.756615 | controller | - ' done' 2025-11-26 15:34:52.756620 | controller | - ' exit 0' 2025-11-26 15:34:52.756626 | controller | - ' ]' 2025-11-26 15:34:52.756632 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.756638 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.756649 | controller | end }}''' 2025-11-26 15:34:52.756654 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.756660 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.756666 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.756674 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756680 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.756686 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.756697 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.756703 | controller | $imageTuples)' 2025-11-26 15:34:52.756709 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756715 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.756721 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756726 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.756732 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.756738 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756744 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.756749 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.756755 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.756761 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.756767 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.756773 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.756778 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.756784 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.756790 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.756796 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.756801 | controller | $imageTuples)' 2025-11-26 15:34:52.756814 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.756820 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.756826 | controller | - ' logger.go:42: 15:33:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.756834 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.756840 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.756846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.756852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.756857 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.756863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.756869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.756874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.756880 | controller | - ' exit 0' 2025-11-26 15:34:52.756886 | controller | - ' else' 2025-11-26 15:34:52.756892 | controller | - ' exit 1' 2025-11-26 15:34:52.756897 | controller | - ' fi' 2025-11-26 15:34:52.756903 | controller | - ' ]' 2025-11-26 15:34:52.756909 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.756914 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.756920 | controller | }}''' 2025-11-26 15:34:52.756926 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.756932 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.756937 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.756943 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.756949 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756954 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756960 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.756966 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.756972 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.756977 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.756983 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.756989 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.756995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.757000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.757006 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.757012 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.757017 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.757023 | controller | - ' # it is an image' 2025-11-26 15:34:52.757029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.757035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.757040 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.757046 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.757054 | controller | - ' case $NAME in' 2025-11-26 15:34:52.757060 | controller | - ' API)' 2025-11-26 15:34:52.757066 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.757071 | controller | - ' ;;' 2025-11-26 15:34:52.757077 | controller | - ' esac' 2025-11-26 15:34:52.757083 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.757089 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.757094 | controller | - ' exit 1' 2025-11-26 15:34:52.757100 | controller | - ' fi' 2025-11-26 15:34:52.757106 | controller | - ' fi' 2025-11-26 15:34:52.757112 | controller | - ' done' 2025-11-26 15:34:52.757117 | controller | - ' exit 0' 2025-11-26 15:34:52.757123 | controller | - ' ]' 2025-11-26 15:34:52.757129 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.757134 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.757140 | controller | end }}''' 2025-11-26 15:34:52.757146 | controller | - ' logger.go:42: 15:33:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.757156 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.757162 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.757168 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757174 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.757194 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.757206 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.757212 | controller | $imageTuples)' 2025-11-26 15:34:52.757218 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757223 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.757229 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757235 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.757241 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.757246 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757252 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.757258 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.757264 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.757269 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.757275 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.757284 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.757290 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.757295 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.757301 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.757307 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.757312 | controller | $imageTuples)' 2025-11-26 15:34:52.757318 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.757324 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.757330 | controller | - ' logger.go:42: 15:33:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.757338 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.757344 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.757350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.757355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.757361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.757367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.757373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.757378 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.757384 | controller | - ' exit 0' 2025-11-26 15:34:52.757390 | controller | - ' else' 2025-11-26 15:34:52.757396 | controller | - ' exit 1' 2025-11-26 15:34:52.757406 | controller | - ' fi' 2025-11-26 15:34:52.757413 | controller | - ' ]' 2025-11-26 15:34:52.757420 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.757428 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.757435 | controller | }}''' 2025-11-26 15:34:52.757451 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.757458 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.757464 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.757469 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.757475 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757481 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757487 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757493 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.757498 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.757504 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.757513 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.757519 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.757525 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.757530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.757536 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.757542 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.757548 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.757553 | controller | - ' # it is an image' 2025-11-26 15:34:52.757559 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.757565 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.757571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.757576 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.757582 | controller | - ' case $NAME in' 2025-11-26 15:34:52.757588 | controller | - ' API)' 2025-11-26 15:34:52.757594 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.757599 | controller | - ' ;;' 2025-11-26 15:34:52.757605 | controller | - ' esac' 2025-11-26 15:34:52.757611 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.757617 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.757622 | controller | - ' exit 1' 2025-11-26 15:34:52.757628 | controller | - ' fi' 2025-11-26 15:34:52.757634 | controller | - ' fi' 2025-11-26 15:34:52.757639 | controller | - ' done' 2025-11-26 15:34:52.757645 | controller | - ' exit 0' 2025-11-26 15:34:52.757651 | controller | - ' ]' 2025-11-26 15:34:52.757657 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.757662 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.757668 | controller | end }}''' 2025-11-26 15:34:52.757674 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.757680 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.757685 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.757694 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757700 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.757706 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.757717 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.757723 | controller | $imageTuples)' 2025-11-26 15:34:52.757728 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757734 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.757740 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757752 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.757761 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.757769 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757775 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.757780 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.757786 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.757792 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.757798 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.757804 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.757809 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.757815 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.757821 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.757827 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.757832 | controller | $imageTuples)' 2025-11-26 15:34:52.757838 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.757844 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.757850 | controller | - ' logger.go:42: 15:33:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.757855 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.757861 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.757867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.757873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.757878 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.757884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.757890 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.757895 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.757901 | controller | - ' exit 0' 2025-11-26 15:34:52.757907 | controller | - ' else' 2025-11-26 15:34:52.757913 | controller | - ' exit 1' 2025-11-26 15:34:52.757918 | controller | - ' fi' 2025-11-26 15:34:52.757924 | controller | - ' ]' 2025-11-26 15:34:52.757930 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.757936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.757941 | controller | }}''' 2025-11-26 15:34:52.757947 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.757953 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.757959 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.757964 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.757973 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757979 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757984 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.757993 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.757998 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.758004 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.758010 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.758016 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.758021 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.758035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.758041 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.758046 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.758052 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.758058 | controller | - ' # it is an image' 2025-11-26 15:34:52.758064 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.758069 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.758075 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.758081 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.758087 | controller | - ' case $NAME in' 2025-11-26 15:34:52.758092 | controller | - ' API)' 2025-11-26 15:34:52.758098 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.758104 | controller | - ' ;;' 2025-11-26 15:34:52.758110 | controller | - ' esac' 2025-11-26 15:34:52.758115 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.758121 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.758127 | controller | - ' exit 1' 2025-11-26 15:34:52.758133 | controller | - ' fi' 2025-11-26 15:34:52.758138 | controller | - ' fi' 2025-11-26 15:34:52.758144 | controller | - ' done' 2025-11-26 15:34:52.758150 | controller | - ' exit 0' 2025-11-26 15:34:52.758156 | controller | - ' ]' 2025-11-26 15:34:52.758161 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.758167 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.758173 | controller | end }}''' 2025-11-26 15:34:52.758193 | controller | - ' logger.go:42: 15:33:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.758199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.758205 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.758211 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758216 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.758225 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.758237 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.758248 | controller | $imageTuples)' 2025-11-26 15:34:52.758254 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758259 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.758265 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758271 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.758277 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.758283 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758288 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.758294 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.758302 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.758308 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.758314 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.758320 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.758325 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.758331 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.758337 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.758350 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.758357 | controller | $imageTuples)' 2025-11-26 15:34:52.758362 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.758368 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.758374 | controller | - ' logger.go:42: 15:33:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.758380 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.758385 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.758393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.758399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.758405 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.758411 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.758417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.758422 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.758431 | controller | - ' exit 0' 2025-11-26 15:34:52.758437 | controller | - ' else' 2025-11-26 15:34:52.758443 | controller | - ' exit 1' 2025-11-26 15:34:52.758448 | controller | - ' fi' 2025-11-26 15:34:52.758454 | controller | - ' ]' 2025-11-26 15:34:52.758460 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.758466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.758471 | controller | }}''' 2025-11-26 15:34:52.758478 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.758485 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.758493 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.758501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.758507 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758512 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758518 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758524 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.758530 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.758535 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.758541 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.758547 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.758553 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.758558 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.758564 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.758570 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.758575 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.758581 | controller | - ' # it is an image' 2025-11-26 15:34:52.758587 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.758593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.758598 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.758604 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.758610 | controller | - ' case $NAME in' 2025-11-26 15:34:52.758615 | controller | - ' API)' 2025-11-26 15:34:52.758621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.758627 | controller | - ' ;;' 2025-11-26 15:34:52.758633 | controller | - ' esac' 2025-11-26 15:34:52.758638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.758644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.758650 | controller | - ' exit 1' 2025-11-26 15:34:52.758656 | controller | - ' fi' 2025-11-26 15:34:52.758661 | controller | - ' fi' 2025-11-26 15:34:52.758667 | controller | - ' done' 2025-11-26 15:34:52.758673 | controller | - ' exit 0' 2025-11-26 15:34:52.758681 | controller | - ' ]' 2025-11-26 15:34:52.758687 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.758693 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.758699 | controller | end }}''' 2025-11-26 15:34:52.758710 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.758716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.758722 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.758728 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758734 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.758739 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.758751 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.758756 | controller | $imageTuples)' 2025-11-26 15:34:52.758762 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758768 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.758774 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758779 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.758785 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.758791 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.758797 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.758802 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.758808 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.758814 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.758820 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.758825 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.758831 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.758837 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.758843 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.758848 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.758854 | controller | $imageTuples)' 2025-11-26 15:34:52.758860 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.758868 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.758874 | controller | - ' logger.go:42: 15:33:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.758880 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.758886 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.758891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.758897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.758903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.758909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.758914 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.758920 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.758926 | controller | - ' exit 0' 2025-11-26 15:34:52.758932 | controller | - ' else' 2025-11-26 15:34:52.758938 | controller | - ' exit 1' 2025-11-26 15:34:52.758943 | controller | - ' fi' 2025-11-26 15:34:52.758949 | controller | - ' ]' 2025-11-26 15:34:52.758955 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.758961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.758966 | controller | }}''' 2025-11-26 15:34:52.758977 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.758983 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.758989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.758995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.759000 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759006 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759012 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759018 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.759023 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.759029 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.759035 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.759041 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.759046 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.759052 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.759058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.759064 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.759070 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.759075 | controller | - ' # it is an image' 2025-11-26 15:34:52.759081 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.759087 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.759095 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.759101 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.759107 | controller | - ' case $NAME in' 2025-11-26 15:34:52.759113 | controller | - ' API)' 2025-11-26 15:34:52.759118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.759124 | controller | - ' ;;' 2025-11-26 15:34:52.759130 | controller | - ' esac' 2025-11-26 15:34:52.759138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.759144 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.759150 | controller | - ' exit 1' 2025-11-26 15:34:52.759156 | controller | - ' fi' 2025-11-26 15:34:52.759161 | controller | - ' fi' 2025-11-26 15:34:52.759167 | controller | - ' done' 2025-11-26 15:34:52.759173 | controller | - ' exit 0' 2025-11-26 15:34:52.759231 | controller | - ' ]' 2025-11-26 15:34:52.759237 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.759243 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.759249 | controller | end }}''' 2025-11-26 15:34:52.759255 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.759260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.759266 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.759273 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759280 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.759287 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.759301 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.759308 | controller | $imageTuples)' 2025-11-26 15:34:52.759315 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759323 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.759340 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759349 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.759358 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.759366 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759375 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.759382 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.759390 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.759404 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.759412 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.759420 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.759428 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.759436 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.759447 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.759454 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.759465 | controller | $imageTuples)' 2025-11-26 15:34:52.759473 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.759481 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.759489 | controller | - ' logger.go:42: 15:33:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.759496 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.759504 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.759512 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.759520 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.759528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.759536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.759544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.759551 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.759558 | controller | - ' exit 0' 2025-11-26 15:34:52.759566 | controller | - ' else' 2025-11-26 15:34:52.759574 | controller | - ' exit 1' 2025-11-26 15:34:52.759581 | controller | - ' fi' 2025-11-26 15:34:52.759589 | controller | - ' ]' 2025-11-26 15:34:52.759596 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.759604 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.759612 | controller | }}''' 2025-11-26 15:34:52.759619 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.759627 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.759635 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.759642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.759650 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759658 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759665 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759672 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.759679 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.759691 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.759698 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.759707 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.759723 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.759732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.759751 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.759759 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.759767 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.759775 | controller | - ' # it is an image' 2025-11-26 15:34:52.759782 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.759791 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.759799 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.759811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.759819 | controller | - ' case $NAME in' 2025-11-26 15:34:52.759826 | controller | - ' API)' 2025-11-26 15:34:52.759833 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.759841 | controller | - ' ;;' 2025-11-26 15:34:52.759849 | controller | - ' esac' 2025-11-26 15:34:52.759857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.759865 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.759873 | controller | - ' exit 1' 2025-11-26 15:34:52.759880 | controller | - ' fi' 2025-11-26 15:34:52.759888 | controller | - ' fi' 2025-11-26 15:34:52.759896 | controller | - ' done' 2025-11-26 15:34:52.759903 | controller | - ' exit 0' 2025-11-26 15:34:52.759911 | controller | - ' ]' 2025-11-26 15:34:52.759919 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.759927 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.759935 | controller | end }}''' 2025-11-26 15:34:52.759943 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.759951 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.759959 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.759967 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759979 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.759987 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.759995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.760003 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.760011 | controller | $imageTuples)' 2025-11-26 15:34:52.760019 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760033 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.760061 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760074 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.760081 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.760087 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760093 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.760098 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.760104 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.760110 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.760119 | controller | - ' logger.go:42: 15:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.760125 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.760131 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.760136 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.760150 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.760156 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.760162 | controller | $imageTuples)' 2025-11-26 15:34:52.760168 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.760174 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.760196 | controller | - ' logger.go:42: 15:33:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.760202 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.760208 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.760214 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.760220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.760225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.760231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.760237 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.760242 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.760248 | controller | - ' exit 0' 2025-11-26 15:34:52.760254 | controller | - ' else' 2025-11-26 15:34:52.760260 | controller | - ' exit 1' 2025-11-26 15:34:52.760265 | controller | - ' fi' 2025-11-26 15:34:52.760271 | controller | - ' ]' 2025-11-26 15:34:52.760277 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.760283 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.760288 | controller | }}''' 2025-11-26 15:34:52.760294 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.760300 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.760309 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.760315 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.760320 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760326 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760332 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760338 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.760343 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.760349 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.760355 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.760360 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.760366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.760372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.760378 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.760383 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.760389 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.760395 | controller | - ' # it is an image' 2025-11-26 15:34:52.760401 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.760406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.760412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.760418 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.760424 | controller | - ' case $NAME in' 2025-11-26 15:34:52.760429 | controller | - ' API)' 2025-11-26 15:34:52.760435 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.760441 | controller | - ' ;;' 2025-11-26 15:34:52.760447 | controller | - ' esac' 2025-11-26 15:34:52.760452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.760458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.760464 | controller | - ' exit 1' 2025-11-26 15:34:52.760470 | controller | - ' fi' 2025-11-26 15:34:52.760475 | controller | - ' fi' 2025-11-26 15:34:52.760481 | controller | - ' done' 2025-11-26 15:34:52.760487 | controller | - ' exit 0' 2025-11-26 15:34:52.760492 | controller | - ' ]' 2025-11-26 15:34:52.760498 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.760510 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.760516 | controller | end }}''' 2025-11-26 15:34:52.760522 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.760527 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.760533 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.760539 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760547 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.760553 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.760565 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.760570 | controller | $imageTuples)' 2025-11-26 15:34:52.760576 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760582 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.760588 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760594 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.760599 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.760605 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760611 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.760617 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.760623 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.760629 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.760634 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.760641 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.760653 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.760661 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.760669 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.760676 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.760684 | controller | $imageTuples)' 2025-11-26 15:34:52.760691 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.760697 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.760702 | controller | - ' logger.go:42: 15:33:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.760708 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.760714 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.760720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.760726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.760732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.760737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.760747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.760753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.760758 | controller | - ' exit 0' 2025-11-26 15:34:52.760764 | controller | - ' else' 2025-11-26 15:34:52.760770 | controller | - ' exit 1' 2025-11-26 15:34:52.760776 | controller | - ' fi' 2025-11-26 15:34:52.760782 | controller | - ' ]' 2025-11-26 15:34:52.760787 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.760800 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.760806 | controller | }}''' 2025-11-26 15:34:52.760812 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.760818 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.760824 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.760829 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.760835 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760841 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760847 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.760853 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.760859 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.760864 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.760870 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.760876 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.760882 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.760888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.760894 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.760899 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.760905 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.760911 | controller | - ' # it is an image' 2025-11-26 15:34:52.760917 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.760923 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.760928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.760934 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.760940 | controller | - ' case $NAME in' 2025-11-26 15:34:52.760946 | controller | - ' API)' 2025-11-26 15:34:52.760952 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.760957 | controller | - ' ;;' 2025-11-26 15:34:52.760963 | controller | - ' esac' 2025-11-26 15:34:52.760969 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.760975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.760981 | controller | - ' exit 1' 2025-11-26 15:34:52.760989 | controller | - ' fi' 2025-11-26 15:34:52.760995 | controller | - ' fi' 2025-11-26 15:34:52.761001 | controller | - ' done' 2025-11-26 15:34:52.761007 | controller | - ' exit 0' 2025-11-26 15:34:52.761013 | controller | - ' ]' 2025-11-26 15:34:52.761022 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.761028 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.761034 | controller | end }}''' 2025-11-26 15:34:52.761039 | controller | - ' logger.go:42: 15:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.761045 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.761051 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.761057 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761063 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.761068 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761074 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.761080 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.761094 | controller | $imageTuples)' 2025-11-26 15:34:52.761100 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761106 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.761117 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761123 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.761129 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.761135 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761140 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.761146 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.761152 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.761158 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.761163 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.761169 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.761187 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.761197 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.761203 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.761211 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.761217 | controller | $imageTuples)' 2025-11-26 15:34:52.761223 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.761229 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.761234 | controller | - ' logger.go:42: 15:33:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.761240 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.761246 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.761252 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.761257 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.761263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.761269 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.761275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.761280 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.761286 | controller | - ' exit 0' 2025-11-26 15:34:52.761292 | controller | - ' else' 2025-11-26 15:34:52.761298 | controller | - ' exit 1' 2025-11-26 15:34:52.761303 | controller | - ' fi' 2025-11-26 15:34:52.761309 | controller | - ' ]' 2025-11-26 15:34:52.761315 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.761321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.761326 | controller | }}''' 2025-11-26 15:34:52.761332 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.761338 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.761344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.761349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.761355 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761361 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761367 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761372 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.761378 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.761384 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.761396 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.761402 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.761407 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.761413 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.761419 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.761425 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.761430 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.761439 | controller | - ' # it is an image' 2025-11-26 15:34:52.761445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.761450 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.761456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.761462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.761467 | controller | - ' case $NAME in' 2025-11-26 15:34:52.761473 | controller | - ' API)' 2025-11-26 15:34:52.761479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.761485 | controller | - ' ;;' 2025-11-26 15:34:52.761490 | controller | - ' esac' 2025-11-26 15:34:52.761496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.761502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.761507 | controller | - ' exit 1' 2025-11-26 15:34:52.761513 | controller | - ' fi' 2025-11-26 15:34:52.761519 | controller | - ' fi' 2025-11-26 15:34:52.761525 | controller | - ' done' 2025-11-26 15:34:52.761530 | controller | - ' exit 0' 2025-11-26 15:34:52.761536 | controller | - ' ]' 2025-11-26 15:34:52.761542 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.761548 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.761553 | controller | end }}''' 2025-11-26 15:34:52.761559 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.761565 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.761571 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.761576 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761582 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.761588 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.761599 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.761605 | controller | $imageTuples)' 2025-11-26 15:34:52.761611 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761617 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.761622 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761628 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.761636 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.761642 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761648 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.761654 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.761673 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.761678 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.761684 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.761690 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.761696 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.761712 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.761718 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.761724 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.761729 | controller | $imageTuples)' 2025-11-26 15:34:52.761735 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.761741 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.761747 | controller | - ' logger.go:42: 15:33:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.761754 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.761761 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.761769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.761775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.761781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.761786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.761792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.761798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.761804 | controller | - ' exit 0' 2025-11-26 15:34:52.761810 | controller | - ' else' 2025-11-26 15:34:52.761815 | controller | - ' exit 1' 2025-11-26 15:34:52.761821 | controller | - ' fi' 2025-11-26 15:34:52.761827 | controller | - ' ]' 2025-11-26 15:34:52.761833 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.761838 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.761844 | controller | }}''' 2025-11-26 15:34:52.761853 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.761859 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.761864 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.761870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.761876 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761882 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761888 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.761896 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.761902 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.761908 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.761913 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.761919 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.761925 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.761931 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.761936 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.761942 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.761951 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.761956 | controller | - ' # it is an image' 2025-11-26 15:34:52.761962 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.761968 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.761974 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.761980 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.761986 | controller | - ' case $NAME in' 2025-11-26 15:34:52.761992 | controller | - ' API)' 2025-11-26 15:34:52.761997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.762003 | controller | - ' ;;' 2025-11-26 15:34:52.762009 | controller | - ' esac' 2025-11-26 15:34:52.762015 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.762021 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.762026 | controller | - ' exit 1' 2025-11-26 15:34:52.762032 | controller | - ' fi' 2025-11-26 15:34:52.762038 | controller | - ' fi' 2025-11-26 15:34:52.762044 | controller | - ' done' 2025-11-26 15:34:52.762049 | controller | - ' exit 0' 2025-11-26 15:34:52.762055 | controller | - ' ]' 2025-11-26 15:34:52.762067 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.762073 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.762078 | controller | end }}''' 2025-11-26 15:34:52.762084 | controller | - ' logger.go:42: 15:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.762090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.762096 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.762104 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762110 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.762116 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.762127 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.762133 | controller | $imageTuples)' 2025-11-26 15:34:52.762141 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762150 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.762156 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762161 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.762167 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.762173 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762192 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.762199 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.762204 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.762210 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.762216 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.762222 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.762228 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.762233 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.762239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.762245 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.762251 | controller | $imageTuples)' 2025-11-26 15:34:52.762256 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.762262 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.762268 | controller | - ' logger.go:42: 15:33:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.762274 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.762280 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.762285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.762291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.762297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.762303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.762308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.762314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.762320 | controller | - ' exit 0' 2025-11-26 15:34:52.762326 | controller | - ' else' 2025-11-26 15:34:52.762331 | controller | - ' exit 1' 2025-11-26 15:34:52.762337 | controller | - ' fi' 2025-11-26 15:34:52.762343 | controller | - ' ]' 2025-11-26 15:34:52.762354 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.762360 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.762366 | controller | }}''' 2025-11-26 15:34:52.762372 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.762380 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.762386 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.762392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.762398 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762403 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762409 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762415 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.762421 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.762426 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.762432 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.762438 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.762444 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.762449 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.762455 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.762461 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.762467 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.762472 | controller | - ' # it is an image' 2025-11-26 15:34:52.762478 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.762484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.762489 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.762495 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.762501 | controller | - ' case $NAME in' 2025-11-26 15:34:52.762507 | controller | - ' API)' 2025-11-26 15:34:52.762513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.762518 | controller | - ' ;;' 2025-11-26 15:34:52.762524 | controller | - ' esac' 2025-11-26 15:34:52.762530 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.762536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.762542 | controller | - ' exit 1' 2025-11-26 15:34:52.762548 | controller | - ' fi' 2025-11-26 15:34:52.762554 | controller | - ' fi' 2025-11-26 15:34:52.762559 | controller | - ' done' 2025-11-26 15:34:52.762565 | controller | - ' exit 0' 2025-11-26 15:34:52.762571 | controller | - ' ]' 2025-11-26 15:34:52.762577 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.762583 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.762589 | controller | end }}''' 2025-11-26 15:34:52.762594 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.762600 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.762606 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.762615 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762621 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.762627 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.762638 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.762644 | controller | $imageTuples)' 2025-11-26 15:34:52.762650 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762664 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.762670 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762676 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.762682 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.762687 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762693 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.762699 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.762705 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.762711 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.762717 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.762722 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.762728 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.762734 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.762740 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.762746 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.762752 | controller | $imageTuples)' 2025-11-26 15:34:52.762758 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.762764 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.762769 | controller | - ' logger.go:42: 15:33:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.762775 | controller | - ' logger.go:42: 15:33:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.762781 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.762787 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.762793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.762802 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.762807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.762813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.762819 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.762826 | controller | - ' exit 0' 2025-11-26 15:34:52.762834 | controller | - ' else' 2025-11-26 15:34:52.762845 | controller | - ' exit 1' 2025-11-26 15:34:52.762851 | controller | - ' fi' 2025-11-26 15:34:52.762856 | controller | - ' ]' 2025-11-26 15:34:52.762862 | controller | - ' logger.go:42: 15:33:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.762868 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.762874 | controller | }}''' 2025-11-26 15:34:52.762880 | controller | - ' logger.go:42: 15:33:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.762886 | controller | - ' logger.go:42: 15:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.762892 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.762897 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.762903 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762909 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762915 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.762921 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.762933 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.762939 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.762945 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.762951 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.762956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.762962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.762968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.762974 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.762980 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.762986 | controller | - ' # it is an image' 2025-11-26 15:34:52.762991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.762997 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.763003 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.763009 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.763015 | controller | - ' case $NAME in' 2025-11-26 15:34:52.763021 | controller | - ' API)' 2025-11-26 15:34:52.763026 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.763032 | controller | - ' ;;' 2025-11-26 15:34:52.763042 | controller | - ' esac' 2025-11-26 15:34:52.763050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.763056 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.763062 | controller | - ' exit 1' 2025-11-26 15:34:52.763068 | controller | - ' fi' 2025-11-26 15:34:52.763074 | controller | - ' fi' 2025-11-26 15:34:52.763080 | controller | - ' done' 2025-11-26 15:34:52.763085 | controller | - ' exit 0' 2025-11-26 15:34:52.763091 | controller | - ' ]' 2025-11-26 15:34:52.763097 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.763103 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.763109 | controller | end }}''' 2025-11-26 15:34:52.763114 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.763120 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.763126 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.763132 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763138 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.763143 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.763155 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.763160 | controller | $imageTuples)' 2025-11-26 15:34:52.763166 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763172 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.763189 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763198 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.763203 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.763209 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763215 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.763221 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.763226 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.763232 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.763238 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.763244 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.763255 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.763261 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.763275 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.763281 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.763287 | controller | $imageTuples)' 2025-11-26 15:34:52.763293 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.763299 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.763304 | controller | - ' logger.go:42: 15:33:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.763310 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.763316 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.763322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.763327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.763333 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.763339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.763345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.763353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.763359 | controller | - ' exit 0' 2025-11-26 15:34:52.763365 | controller | - ' else' 2025-11-26 15:34:52.763370 | controller | - ' exit 1' 2025-11-26 15:34:52.763376 | controller | - ' fi' 2025-11-26 15:34:52.763382 | controller | - ' ]' 2025-11-26 15:34:52.763388 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.763393 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.763399 | controller | }}''' 2025-11-26 15:34:52.763405 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.763411 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.763419 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.763425 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.763431 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763436 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763442 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763448 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.763454 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.763459 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.763465 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.763471 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.763477 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.763482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.763488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.763496 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.763502 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.763508 | controller | - ' # it is an image' 2025-11-26 15:34:52.763514 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.763520 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.763525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.763531 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.763537 | controller | - ' case $NAME in' 2025-11-26 15:34:52.763543 | controller | - ' API)' 2025-11-26 15:34:52.763549 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.763554 | controller | - ' ;;' 2025-11-26 15:34:52.763560 | controller | - ' esac' 2025-11-26 15:34:52.763566 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.763572 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.763577 | controller | - ' exit 1' 2025-11-26 15:34:52.763583 | controller | - ' fi' 2025-11-26 15:34:52.763589 | controller | - ' fi' 2025-11-26 15:34:52.763600 | controller | - ' done' 2025-11-26 15:34:52.763606 | controller | - ' exit 0' 2025-11-26 15:34:52.763612 | controller | - ' ]' 2025-11-26 15:34:52.763618 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.763623 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.763629 | controller | end }}''' 2025-11-26 15:34:52.763635 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.763641 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.763647 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.763652 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763658 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.763664 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.763675 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.763684 | controller | $imageTuples)' 2025-11-26 15:34:52.763690 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.763696 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763701 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763710 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.763718 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.763724 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763732 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.763751 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.763758 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.763764 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.763769 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.763775 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.763781 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.763787 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.763792 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.763798 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.763804 | controller | $imageTuples)' 2025-11-26 15:34:52.763810 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.763815 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.763821 | controller | - ' logger.go:42: 15:33:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.763827 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.763833 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.763839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.763844 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.763850 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.763856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.763862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.763867 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.763873 | controller | - ' exit 0' 2025-11-26 15:34:52.763879 | controller | - ' else' 2025-11-26 15:34:52.763893 | controller | - ' exit 1' 2025-11-26 15:34:52.763901 | controller | - ' fi' 2025-11-26 15:34:52.763908 | controller | - ' ]' 2025-11-26 15:34:52.763916 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.763923 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.763931 | controller | }}''' 2025-11-26 15:34:52.763939 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.763946 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.763952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.763957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.763963 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763969 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763978 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.763984 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.763990 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.763996 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.764001 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.764007 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.764013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.764018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.764024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.764030 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.764036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.764041 | controller | - ' # it is an image' 2025-11-26 15:34:52.764047 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.764053 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.764059 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.764065 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.764070 | controller | - ' case $NAME in' 2025-11-26 15:34:52.764076 | controller | - ' API)' 2025-11-26 15:34:52.764082 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.764088 | controller | - ' ;;' 2025-11-26 15:34:52.764093 | controller | - ' esac' 2025-11-26 15:34:52.764099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.764105 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.764111 | controller | - ' exit 1' 2025-11-26 15:34:52.764116 | controller | - ' fi' 2025-11-26 15:34:52.764122 | controller | - ' fi' 2025-11-26 15:34:52.764128 | controller | - ' done' 2025-11-26 15:34:52.764133 | controller | - ' exit 0' 2025-11-26 15:34:52.764139 | controller | - ' ]' 2025-11-26 15:34:52.764145 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.764151 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.764156 | controller | end }}''' 2025-11-26 15:34:52.764162 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.764168 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.764174 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.764199 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764205 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.764210 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.764222 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.764230 | controller | $imageTuples)' 2025-11-26 15:34:52.764244 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764253 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.764260 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764268 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.764276 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.764283 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764288 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.764294 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.764300 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.764306 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.764312 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.764317 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.764323 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.764329 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.764335 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.764340 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.764346 | controller | $imageTuples)' 2025-11-26 15:34:52.764352 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.764358 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.764363 | controller | - ' logger.go:42: 15:33:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.764369 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.764375 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.764381 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.764386 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.764392 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.764398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.764404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.764409 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.764415 | controller | - ' exit 0' 2025-11-26 15:34:52.764421 | controller | - ' else' 2025-11-26 15:34:52.764426 | controller | - ' exit 1' 2025-11-26 15:34:52.764432 | controller | - ' fi' 2025-11-26 15:34:52.764438 | controller | - ' ]' 2025-11-26 15:34:52.764444 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.764453 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.764459 | controller | }}''' 2025-11-26 15:34:52.764464 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.764470 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.764476 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.764482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.764488 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764493 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764499 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764513 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.764521 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.764529 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.764537 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.764545 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.764551 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.764557 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.764563 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.764569 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.764574 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.764580 | controller | - ' # it is an image' 2025-11-26 15:34:52.764586 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.764592 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.764598 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.764603 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.764613 | controller | - ' case $NAME in' 2025-11-26 15:34:52.764619 | controller | - ' API)' 2025-11-26 15:34:52.764625 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.764630 | controller | - ' ;;' 2025-11-26 15:34:52.764636 | controller | - ' esac' 2025-11-26 15:34:52.764642 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.764648 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.764656 | controller | - ' exit 1' 2025-11-26 15:34:52.764662 | controller | - ' fi' 2025-11-26 15:34:52.764668 | controller | - ' fi' 2025-11-26 15:34:52.764674 | controller | - ' done' 2025-11-26 15:34:52.764680 | controller | - ' exit 0' 2025-11-26 15:34:52.764685 | controller | - ' ]' 2025-11-26 15:34:52.764691 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.764697 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.764703 | controller | end }}''' 2025-11-26 15:34:52.764709 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.764718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.764724 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.764735 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764741 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.764746 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.764758 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.764764 | controller | $imageTuples)' 2025-11-26 15:34:52.764770 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764776 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.764782 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764787 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.764793 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.764799 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.764805 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.764811 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.764817 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.764823 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.764828 | controller | - ' logger.go:42: 15:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.764842 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.764850 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.764858 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.764866 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.764874 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.764880 | controller | $imageTuples)' 2025-11-26 15:34:52.764886 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.764892 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.764898 | controller | - ' logger.go:42: 15:33:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.764904 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.764913 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.764919 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.764925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.764931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.764936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.764942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.764948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.764954 | controller | - ' exit 0' 2025-11-26 15:34:52.764960 | controller | - ' else' 2025-11-26 15:34:52.764966 | controller | - ' exit 1' 2025-11-26 15:34:52.764972 | controller | - ' fi' 2025-11-26 15:34:52.764977 | controller | - ' ]' 2025-11-26 15:34:52.764983 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.764989 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.764995 | controller | }}''' 2025-11-26 15:34:52.765001 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.765007 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.765012 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.765018 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.765024 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765030 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765036 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765042 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.765050 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.765056 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.765064 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.765070 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.765076 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.765082 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.765088 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.765093 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.765099 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.765105 | controller | - ' # it is an image' 2025-11-26 15:34:52.765111 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.765117 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.765123 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.765129 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.765135 | controller | - ' case $NAME in' 2025-11-26 15:34:52.765140 | controller | - ' API)' 2025-11-26 15:34:52.765146 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.765155 | controller | - ' ;;' 2025-11-26 15:34:52.765161 | controller | - ' esac' 2025-11-26 15:34:52.765168 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.765197 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.765210 | controller | - ' exit 1' 2025-11-26 15:34:52.765218 | controller | - ' fi' 2025-11-26 15:34:52.765226 | controller | - ' fi' 2025-11-26 15:34:52.765233 | controller | - ' done' 2025-11-26 15:34:52.765239 | controller | - ' exit 0' 2025-11-26 15:34:52.765245 | controller | - ' ]' 2025-11-26 15:34:52.765250 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.765256 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.765262 | controller | end }}''' 2025-11-26 15:34:52.765268 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.765274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.765279 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.765285 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765291 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.765297 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.765308 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.765314 | controller | $imageTuples)' 2025-11-26 15:34:52.765320 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765325 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.765331 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765337 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.765343 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.765348 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765354 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.765360 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.765366 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.765372 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.765377 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.765383 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.765389 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.765398 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.765404 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.765410 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.765415 | controller | $imageTuples)' 2025-11-26 15:34:52.765421 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.765427 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.765432 | controller | - ' logger.go:42: 15:33:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.765438 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.765444 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.765450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.765456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.765461 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.765467 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.765481 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.765489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.765497 | controller | - ' exit 0' 2025-11-26 15:34:52.765505 | controller | - ' else' 2025-11-26 15:34:52.765513 | controller | - ' exit 1' 2025-11-26 15:34:52.765520 | controller | - ' fi' 2025-11-26 15:34:52.765527 | controller | - ' ]' 2025-11-26 15:34:52.765535 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.765542 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.765549 | controller | }}''' 2025-11-26 15:34:52.765556 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.765562 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.765567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.765573 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.765579 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765585 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765591 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765597 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.765603 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.765608 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.765614 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.765620 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.765626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.765635 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.765644 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.765650 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.765656 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.765662 | controller | - ' # it is an image' 2025-11-26 15:34:52.765668 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.765674 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.765680 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.765686 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.765692 | controller | - ' case $NAME in' 2025-11-26 15:34:52.765698 | controller | - ' API)' 2025-11-26 15:34:52.765704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.765710 | controller | - ' ;;' 2025-11-26 15:34:52.765715 | controller | - ' esac' 2025-11-26 15:34:52.765721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.765727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.765733 | controller | - ' exit 1' 2025-11-26 15:34:52.765739 | controller | - ' fi' 2025-11-26 15:34:52.765745 | controller | - ' fi' 2025-11-26 15:34:52.765751 | controller | - ' done' 2025-11-26 15:34:52.765756 | controller | - ' exit 0' 2025-11-26 15:34:52.765762 | controller | - ' ]' 2025-11-26 15:34:52.765768 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.765774 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.765780 | controller | end }}''' 2025-11-26 15:34:52.765786 | controller | - ' logger.go:42: 15:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.765792 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.765797 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.765803 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765809 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.765818 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.765829 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.765835 | controller | $imageTuples)' 2025-11-26 15:34:52.765851 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765860 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.765868 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765875 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.765883 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.765893 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.765898 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.765904 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.765910 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.765916 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.765921 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.765927 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.765933 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.765939 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.765945 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.765950 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.765956 | controller | $imageTuples)' 2025-11-26 15:34:52.765962 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.765968 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.765973 | controller | - ' logger.go:42: 15:33:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.765979 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.765985 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.765991 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.765997 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.766002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.766008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.766014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.766019 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.766025 | controller | - ' exit 0' 2025-11-26 15:34:52.766031 | controller | - ' else' 2025-11-26 15:34:52.766037 | controller | - ' exit 1' 2025-11-26 15:34:52.766042 | controller | - ' fi' 2025-11-26 15:34:52.766048 | controller | - ' ]' 2025-11-26 15:34:52.766054 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.766060 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.766065 | controller | }}''' 2025-11-26 15:34:52.766071 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.766077 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.766083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.766088 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.766094 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766103 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766116 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766124 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.766131 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.766139 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.766147 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.766153 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.766159 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.766165 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.766171 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.766189 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.766198 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.766204 | controller | - ' # it is an image' 2025-11-26 15:34:52.766210 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.766215 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.766221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.766227 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.766233 | controller | - ' case $NAME in' 2025-11-26 15:34:52.766238 | controller | - ' API)' 2025-11-26 15:34:52.766244 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.766250 | controller | - ' ;;' 2025-11-26 15:34:52.766255 | controller | - ' esac' 2025-11-26 15:34:52.766261 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.766267 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.766273 | controller | - ' exit 1' 2025-11-26 15:34:52.766278 | controller | - ' fi' 2025-11-26 15:34:52.766284 | controller | - ' fi' 2025-11-26 15:34:52.766290 | controller | - ' done' 2025-11-26 15:34:52.766296 | controller | - ' exit 0' 2025-11-26 15:34:52.766306 | controller | - ' ]' 2025-11-26 15:34:52.766311 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.766317 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.766323 | controller | end }}''' 2025-11-26 15:34:52.766329 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.766335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.766340 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.766349 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766355 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.766361 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.766376 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.766387 | controller | $imageTuples)' 2025-11-26 15:34:52.766392 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766398 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.766404 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766410 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.766416 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.766422 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766428 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.766433 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.766439 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.766445 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.766459 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.766467 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.766475 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.766483 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.766491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.766497 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.766503 | controller | $imageTuples)' 2025-11-26 15:34:52.766509 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.766515 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.766521 | controller | - ' logger.go:42: 15:33:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.766527 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.766533 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.766539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.766544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.766550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.766556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.766562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.766568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.766574 | controller | - ' exit 0' 2025-11-26 15:34:52.766579 | controller | - ' else' 2025-11-26 15:34:52.766585 | controller | - ' exit 1' 2025-11-26 15:34:52.766594 | controller | - ' fi' 2025-11-26 15:34:52.766602 | controller | - ' ]' 2025-11-26 15:34:52.766610 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.766617 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.766623 | controller | }}''' 2025-11-26 15:34:52.766629 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.766634 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.766640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.766646 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.766652 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766657 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766663 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766669 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.766675 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.766680 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.766686 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.766692 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.766701 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.766707 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.766712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.766718 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.766724 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.766730 | controller | - ' # it is an image' 2025-11-26 15:34:52.766735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.766744 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.766750 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.766756 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.766761 | controller | - ' case $NAME in' 2025-11-26 15:34:52.766767 | controller | - ' API)' 2025-11-26 15:34:52.766773 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.766779 | controller | - ' ;;' 2025-11-26 15:34:52.766792 | controller | - ' esac' 2025-11-26 15:34:52.766803 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.766811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.766819 | controller | - ' exit 1' 2025-11-26 15:34:52.766827 | controller | - ' fi' 2025-11-26 15:34:52.766833 | controller | - ' fi' 2025-11-26 15:34:52.766838 | controller | - ' done' 2025-11-26 15:34:52.766844 | controller | - ' exit 0' 2025-11-26 15:34:52.766850 | controller | - ' ]' 2025-11-26 15:34:52.766855 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.766861 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.766870 | controller | end }}''' 2025-11-26 15:34:52.766876 | controller | - ' logger.go:42: 15:33:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.766882 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.766888 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.766893 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766899 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.766905 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766911 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.766916 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.766922 | controller | $imageTuples)' 2025-11-26 15:34:52.766928 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766934 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.766939 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766945 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.766951 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.766957 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.766962 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.766968 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.766974 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.766980 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.766985 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.766991 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.766997 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.767003 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.767011 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.767017 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.767023 | controller | $imageTuples)' 2025-11-26 15:34:52.767029 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.767034 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.767043 | controller | - ' logger.go:42: 15:33:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.767049 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.767054 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.767060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.767066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.767073 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.767089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.767097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.767105 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.767113 | controller | - ' exit 0' 2025-11-26 15:34:52.767120 | controller | - ' else' 2025-11-26 15:34:52.767127 | controller | - ' exit 1' 2025-11-26 15:34:52.767132 | controller | - ' fi' 2025-11-26 15:34:52.767138 | controller | - ' ]' 2025-11-26 15:34:52.767144 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.767150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.767155 | controller | }}''' 2025-11-26 15:34:52.767161 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.767167 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.767173 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.767195 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.767201 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767207 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767212 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767219 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.767225 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.767231 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.767237 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.767242 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.767248 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.767254 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.767260 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.767265 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.767271 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.767277 | controller | - ' # it is an image' 2025-11-26 15:34:52.767283 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.767289 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.767294 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.767304 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.767309 | controller | - ' case $NAME in' 2025-11-26 15:34:52.767315 | controller | - ' API)' 2025-11-26 15:34:52.767321 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.767327 | controller | - ' ;;' 2025-11-26 15:34:52.767333 | controller | - ' esac' 2025-11-26 15:34:52.767338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.767344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.767350 | controller | - ' exit 1' 2025-11-26 15:34:52.767356 | controller | - ' fi' 2025-11-26 15:34:52.767362 | controller | - ' fi' 2025-11-26 15:34:52.767367 | controller | - ' done' 2025-11-26 15:34:52.767373 | controller | - ' exit 0' 2025-11-26 15:34:52.767379 | controller | - ' ]' 2025-11-26 15:34:52.767385 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.767390 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.767396 | controller | end }}''' 2025-11-26 15:34:52.767402 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.767407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.767413 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.767419 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767425 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.767431 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.767450 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.767458 | controller | $imageTuples)' 2025-11-26 15:34:52.767465 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767473 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.767481 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767488 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.767495 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.767502 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767513 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.767520 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.767527 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.767533 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.767539 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.767548 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.767554 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.767559 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.767565 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.767571 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.767577 | controller | $imageTuples)' 2025-11-26 15:34:52.767583 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.767588 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.767594 | controller | - ' logger.go:42: 15:33:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.767600 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.767605 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.767611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.767617 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.767623 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.767628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.767634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.767640 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.767646 | controller | - ' exit 0' 2025-11-26 15:34:52.767651 | controller | - ' else' 2025-11-26 15:34:52.767657 | controller | - ' exit 1' 2025-11-26 15:34:52.767663 | controller | - ' fi' 2025-11-26 15:34:52.767668 | controller | - ' ]' 2025-11-26 15:34:52.767674 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.767680 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.767686 | controller | }}''' 2025-11-26 15:34:52.767691 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.767697 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.767703 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.767709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.767714 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767720 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767733 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.767784 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.767792 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.767799 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.767814 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.767821 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.767828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.767834 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.767840 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.767846 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.767852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.767858 | controller | - ' # it is an image' 2025-11-26 15:34:52.767863 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.767869 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.767875 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.767880 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.767886 | controller | - ' case $NAME in' 2025-11-26 15:34:52.767892 | controller | - ' API)' 2025-11-26 15:34:52.767898 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.767903 | controller | - ' ;;' 2025-11-26 15:34:52.767909 | controller | - ' esac' 2025-11-26 15:34:52.767915 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.767921 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.767926 | controller | - ' exit 1' 2025-11-26 15:34:52.767932 | controller | - ' fi' 2025-11-26 15:34:52.767938 | controller | - ' fi' 2025-11-26 15:34:52.767943 | controller | - ' done' 2025-11-26 15:34:52.767949 | controller | - ' exit 0' 2025-11-26 15:34:52.767955 | controller | - ' ]' 2025-11-26 15:34:52.767960 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.767966 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.767972 | controller | end }}''' 2025-11-26 15:34:52.767978 | controller | - ' logger.go:42: 15:33:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.767983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.767989 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.767995 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768002 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.768009 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768017 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.768023 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.768029 | controller | $imageTuples)' 2025-11-26 15:34:52.768034 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768040 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.768046 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768052 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.768061 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.768066 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768072 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.768078 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.768087 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.768101 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.768109 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.768117 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.768125 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.768133 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.768139 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.768145 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.768150 | controller | $imageTuples)' 2025-11-26 15:34:52.768156 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.768162 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.768168 | controller | - ' logger.go:42: 15:33:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.768174 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.768197 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.768204 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.768210 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.768215 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.768221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.768227 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.768233 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.768239 | controller | - ' exit 0' 2025-11-26 15:34:52.768252 | controller | - ' else' 2025-11-26 15:34:52.768258 | controller | - ' exit 1' 2025-11-26 15:34:52.768264 | controller | - ' fi' 2025-11-26 15:34:52.768270 | controller | - ' ]' 2025-11-26 15:34:52.768275 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.768281 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.768287 | controller | }}''' 2025-11-26 15:34:52.768293 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.768299 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.768305 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.768321 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.768327 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768333 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768339 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768345 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.768351 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.768357 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.768362 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.768368 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.768374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.768380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.768386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.768392 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.768397 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.768403 | controller | - ' # it is an image' 2025-11-26 15:34:52.768409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.768415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.768421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.768427 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.768433 | controller | - ' case $NAME in' 2025-11-26 15:34:52.768441 | controller | - ' API)' 2025-11-26 15:34:52.768456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.768464 | controller | - ' ;;' 2025-11-26 15:34:52.768473 | controller | - ' esac' 2025-11-26 15:34:52.768480 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.768488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.768495 | controller | - ' exit 1' 2025-11-26 15:34:52.768500 | controller | - ' fi' 2025-11-26 15:34:52.768506 | controller | - ' fi' 2025-11-26 15:34:52.768512 | controller | - ' done' 2025-11-26 15:34:52.768518 | controller | - ' exit 0' 2025-11-26 15:34:52.768524 | controller | - ' ]' 2025-11-26 15:34:52.768530 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.768536 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.768545 | controller | end }}''' 2025-11-26 15:34:52.768551 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.768557 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.768563 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.768569 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768577 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.768587 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.768600 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.768605 | controller | $imageTuples)' 2025-11-26 15:34:52.768611 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768617 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.768623 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768629 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.768635 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.768641 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768647 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.768653 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.768658 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.768664 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.768670 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.768676 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.768685 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.768691 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.768697 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.768703 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.768708 | controller | $imageTuples)' 2025-11-26 15:34:52.768714 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.768720 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.768726 | controller | - ' logger.go:42: 15:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.768732 | controller | - ' logger.go:42: 15:33:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.768738 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.768744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.768750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.768762 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.768771 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.768779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.768791 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.768798 | controller | - ' exit 0' 2025-11-26 15:34:52.768805 | controller | - ' else' 2025-11-26 15:34:52.768811 | controller | - ' exit 1' 2025-11-26 15:34:52.768816 | controller | - ' fi' 2025-11-26 15:34:52.768822 | controller | - ' ]' 2025-11-26 15:34:52.768828 | controller | - ' logger.go:42: 15:33:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.768834 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.768840 | controller | }}''' 2025-11-26 15:34:52.768846 | controller | - ' logger.go:42: 15:33:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.768852 | controller | - ' logger.go:42: 15:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.768858 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.768864 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.768870 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768876 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768882 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.768887 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.768896 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.768902 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.768908 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.768914 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.768920 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.768926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.768932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.768938 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.768944 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.768950 | controller | - ' # it is an image' 2025-11-26 15:34:52.768956 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.768962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.768968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.768974 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.768979 | controller | - ' case $NAME in' 2025-11-26 15:34:52.768985 | controller | - ' API)' 2025-11-26 15:34:52.768991 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.768997 | controller | - ' ;;' 2025-11-26 15:34:52.769003 | controller | - ' esac' 2025-11-26 15:34:52.769009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.769014 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.769020 | controller | - ' exit 1' 2025-11-26 15:34:52.769026 | controller | - ' fi' 2025-11-26 15:34:52.769032 | controller | - ' fi' 2025-11-26 15:34:52.769038 | controller | - ' done' 2025-11-26 15:34:52.769044 | controller | - ' exit 0' 2025-11-26 15:34:52.769052 | controller | - ' ]' 2025-11-26 15:34:52.769058 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.769064 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.769070 | controller | end }}''' 2025-11-26 15:34:52.769076 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.769082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.769087 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.769093 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769099 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.769113 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.769129 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.769141 | controller | $imageTuples)' 2025-11-26 15:34:52.769149 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769155 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.769161 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769167 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.769173 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.769195 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769201 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.769207 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.769213 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.769219 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.769225 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.769231 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.769237 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.769243 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.769248 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.769254 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.769260 | controller | $imageTuples)' 2025-11-26 15:34:52.769266 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.769275 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.769281 | controller | - ' logger.go:42: 15:33:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.769287 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.769293 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.769298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.769304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.769310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.769316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.769322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.769328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.769333 | controller | - ' exit 0' 2025-11-26 15:34:52.769339 | controller | - ' else' 2025-11-26 15:34:52.769345 | controller | - ' exit 1' 2025-11-26 15:34:52.769351 | controller | - ' fi' 2025-11-26 15:34:52.769357 | controller | - ' ]' 2025-11-26 15:34:52.769363 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.769368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.769374 | controller | }}''' 2025-11-26 15:34:52.769380 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.769386 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.769392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.769398 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.769403 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769416 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769425 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769433 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.769441 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.769449 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.769455 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.769460 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.769466 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.769472 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.769478 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.769483 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.769489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.769495 | controller | - ' # it is an image' 2025-11-26 15:34:52.769501 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.769507 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.769515 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.769521 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.769527 | controller | - ' case $NAME in' 2025-11-26 15:34:52.769533 | controller | - ' API)' 2025-11-26 15:34:52.769538 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.769544 | controller | - ' ;;' 2025-11-26 15:34:52.769550 | controller | - ' esac' 2025-11-26 15:34:52.769556 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.769561 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.769567 | controller | - ' exit 1' 2025-11-26 15:34:52.769573 | controller | - ' fi' 2025-11-26 15:34:52.769579 | controller | - ' fi' 2025-11-26 15:34:52.769584 | controller | - ' done' 2025-11-26 15:34:52.769590 | controller | - ' exit 0' 2025-11-26 15:34:52.769596 | controller | - ' ]' 2025-11-26 15:34:52.769602 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.769607 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.769613 | controller | end }}''' 2025-11-26 15:34:52.769619 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.769625 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.769630 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.769636 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769642 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.769648 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.769659 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.769665 | controller | $imageTuples)' 2025-11-26 15:34:52.769674 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769680 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.769686 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769692 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.769697 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.769703 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769709 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.769721 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.769730 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.769741 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.769749 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.769756 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.769761 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.769767 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.769773 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.769779 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.769784 | controller | $imageTuples)' 2025-11-26 15:34:52.769796 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.769802 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.769807 | controller | - ' logger.go:42: 15:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.769813 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.769819 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.769825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.769830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.769836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.769842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.769847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.769853 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.769859 | controller | - ' exit 0' 2025-11-26 15:34:52.769865 | controller | - ' else' 2025-11-26 15:34:52.769870 | controller | - ' exit 1' 2025-11-26 15:34:52.769876 | controller | - ' fi' 2025-11-26 15:34:52.769882 | controller | - ' ]' 2025-11-26 15:34:52.769888 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.769893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.769899 | controller | }}''' 2025-11-26 15:34:52.769905 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.769911 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.769919 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.769925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.769930 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769936 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769942 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.769948 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.769956 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.769962 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.769968 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.769973 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.769979 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.769985 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.769991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.769996 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.770002 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.770008 | controller | - ' # it is an image' 2025-11-26 15:34:52.770014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.770019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.770025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.770038 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.770046 | controller | - ' case $NAME in' 2025-11-26 15:34:52.770054 | controller | - ' API)' 2025-11-26 15:34:52.770065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.770072 | controller | - ' ;;' 2025-11-26 15:34:52.770078 | controller | - ' esac' 2025-11-26 15:34:52.770084 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.770089 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.770095 | controller | - ' exit 1' 2025-11-26 15:34:52.770101 | controller | - ' fi' 2025-11-26 15:34:52.770107 | controller | - ' fi' 2025-11-26 15:34:52.770113 | controller | - ' done' 2025-11-26 15:34:52.770118 | controller | - ' exit 0' 2025-11-26 15:34:52.770124 | controller | - ' ]' 2025-11-26 15:34:52.770130 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.770135 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.770141 | controller | end }}''' 2025-11-26 15:34:52.770150 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.770156 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.770162 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.770167 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770173 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.770208 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.770220 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.770226 | controller | $imageTuples)' 2025-11-26 15:34:52.770232 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770237 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.770243 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770252 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.770258 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.770264 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770269 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.770275 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.770281 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.770287 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.770293 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.770298 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.770304 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.770310 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.770316 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.770321 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.770327 | controller | $imageTuples)' 2025-11-26 15:34:52.770333 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.770339 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.770344 | controller | - ' logger.go:42: 15:33:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.770350 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.770356 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.770369 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.770377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.770385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.770393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.770401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.770407 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.770416 | controller | - ' exit 0' 2025-11-26 15:34:52.770422 | controller | - ' else' 2025-11-26 15:34:52.770428 | controller | - ' exit 1' 2025-11-26 15:34:52.770434 | controller | - ' fi' 2025-11-26 15:34:52.770439 | controller | - ' ]' 2025-11-26 15:34:52.770445 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.770451 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.770457 | controller | }}''' 2025-11-26 15:34:52.770462 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.770468 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.770477 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.770483 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.770489 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770494 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770500 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770506 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.770512 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.770517 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.770523 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.770529 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.770534 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.770540 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.770546 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.770552 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.770557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.770563 | controller | - ' # it is an image' 2025-11-26 15:34:52.770569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.770575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.770580 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.770586 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.770592 | controller | - ' case $NAME in' 2025-11-26 15:34:52.770597 | controller | - ' API)' 2025-11-26 15:34:52.770603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.770609 | controller | - ' ;;' 2025-11-26 15:34:52.770615 | controller | - ' esac' 2025-11-26 15:34:52.770620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.770626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.770632 | controller | - ' exit 1' 2025-11-26 15:34:52.770638 | controller | - ' fi' 2025-11-26 15:34:52.770643 | controller | - ' fi' 2025-11-26 15:34:52.770649 | controller | - ' done' 2025-11-26 15:34:52.770655 | controller | - ' exit 0' 2025-11-26 15:34:52.770660 | controller | - ' ]' 2025-11-26 15:34:52.770666 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.770672 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.770678 | controller | end }}''' 2025-11-26 15:34:52.770683 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.770689 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.770695 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.770703 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770711 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.770725 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770733 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.770741 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.770749 | controller | $imageTuples)' 2025-11-26 15:34:52.770756 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770762 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.770768 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770773 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.770779 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.770785 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.770791 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.770796 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.770802 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.770808 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.770814 | controller | - ' logger.go:42: 15:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.770819 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.770825 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.770831 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.770840 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.770846 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.770852 | controller | $imageTuples)' 2025-11-26 15:34:52.770858 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.770863 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.770869 | controller | - ' logger.go:42: 15:33:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.770875 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.770881 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.770886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.770892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.770898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.770906 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.770912 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.770918 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.770924 | controller | - ' exit 0' 2025-11-26 15:34:52.770929 | controller | - ' else' 2025-11-26 15:34:52.770935 | controller | - ' exit 1' 2025-11-26 15:34:52.770941 | controller | - ' fi' 2025-11-26 15:34:52.770947 | controller | - ' ]' 2025-11-26 15:34:52.770952 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.770961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.770966 | controller | }}''' 2025-11-26 15:34:52.770972 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.770978 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.770984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.770989 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.771002 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771010 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771018 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771026 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.771033 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.771039 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.771045 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.771051 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.771056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.771062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.771068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.771074 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.771079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.771085 | controller | - ' # it is an image' 2025-11-26 15:34:52.771091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.771097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.771103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.771108 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.771114 | controller | - ' case $NAME in' 2025-11-26 15:34:52.771120 | controller | - ' API)' 2025-11-26 15:34:52.771126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.771131 | controller | - ' ;;' 2025-11-26 15:34:52.771137 | controller | - ' esac' 2025-11-26 15:34:52.771143 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.771149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.771158 | controller | - ' exit 1' 2025-11-26 15:34:52.771164 | controller | - ' fi' 2025-11-26 15:34:52.771170 | controller | - ' fi' 2025-11-26 15:34:52.771188 | controller | - ' done' 2025-11-26 15:34:52.771198 | controller | - ' exit 0' 2025-11-26 15:34:52.771204 | controller | - ' ]' 2025-11-26 15:34:52.771210 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.771215 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.771221 | controller | end }}''' 2025-11-26 15:34:52.771227 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.771233 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.771239 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.771245 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771251 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.771256 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771262 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.771268 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.771274 | controller | $imageTuples)' 2025-11-26 15:34:52.771280 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771286 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.771292 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771297 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.771303 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.771309 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771315 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.771328 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.771341 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.771349 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.771357 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.771364 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.771370 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.771376 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.771382 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.771394 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.771400 | controller | $imageTuples)' 2025-11-26 15:34:52.771405 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.771411 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.771417 | controller | - ' logger.go:42: 15:33:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.771423 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.771429 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.771438 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.771444 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.771450 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.771456 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.771462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.771468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.771473 | controller | - ' exit 0' 2025-11-26 15:34:52.771479 | controller | - ' else' 2025-11-26 15:34:52.771485 | controller | - ' exit 1' 2025-11-26 15:34:52.771491 | controller | - ' fi' 2025-11-26 15:34:52.771497 | controller | - ' ]' 2025-11-26 15:34:52.771503 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.771508 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.771514 | controller | }}''' 2025-11-26 15:34:52.771520 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.771526 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.771532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.771538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.771544 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771550 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771556 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771562 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.771567 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.771573 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.771579 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.771585 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.771591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.771597 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.771603 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.771608 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.771614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.771623 | controller | - ' # it is an image' 2025-11-26 15:34:52.771629 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.771634 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.771648 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.771656 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.771664 | controller | - ' case $NAME in' 2025-11-26 15:34:52.771671 | controller | - ' API)' 2025-11-26 15:34:52.771679 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.771685 | controller | - ' ;;' 2025-11-26 15:34:52.771691 | controller | - ' esac' 2025-11-26 15:34:52.771697 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.771702 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.771708 | controller | - ' exit 1' 2025-11-26 15:34:52.771714 | controller | - ' fi' 2025-11-26 15:34:52.771720 | controller | - ' fi' 2025-11-26 15:34:52.771725 | controller | - ' done' 2025-11-26 15:34:52.771752 | controller | - ' exit 0' 2025-11-26 15:34:52.771758 | controller | - ' ]' 2025-11-26 15:34:52.771764 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.771770 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.771775 | controller | end }}''' 2025-11-26 15:34:52.771781 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.771787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.771793 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.771801 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771807 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.771813 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.771824 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.771830 | controller | $imageTuples)' 2025-11-26 15:34:52.771836 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771842 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.771847 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771853 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.771859 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.771867 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.771873 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.771879 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.771887 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.771893 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.771899 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.771905 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.771910 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.771916 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.771922 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.771928 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.771933 | controller | $imageTuples)' 2025-11-26 15:34:52.771939 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.771945 | controller | - ' logger.go:42: 15:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.771951 | controller | - ' logger.go:42: 15:33:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.771964 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.771972 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.771980 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.771987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.771999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.772005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.772011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.772017 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.772023 | controller | - ' exit 0' 2025-11-26 15:34:52.772028 | controller | - ' else' 2025-11-26 15:34:52.772034 | controller | - ' exit 1' 2025-11-26 15:34:52.772040 | controller | - ' fi' 2025-11-26 15:34:52.772045 | controller | - ' ]' 2025-11-26 15:34:52.772051 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.772057 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.772063 | controller | }}''' 2025-11-26 15:34:52.772068 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.772074 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.772080 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.772086 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.772091 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772097 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772103 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772112 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.772117 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.772123 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.772129 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.772135 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.772140 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.772146 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.772152 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.772157 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.772166 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.772172 | controller | - ' # it is an image' 2025-11-26 15:34:52.772194 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.772200 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.772206 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.772212 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.772217 | controller | - ' case $NAME in' 2025-11-26 15:34:52.772223 | controller | - ' API)' 2025-11-26 15:34:52.772229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.772235 | controller | - ' ;;' 2025-11-26 15:34:52.772240 | controller | - ' esac' 2025-11-26 15:34:52.772246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.772252 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.772258 | controller | - ' exit 1' 2025-11-26 15:34:52.772263 | controller | - ' fi' 2025-11-26 15:34:52.772269 | controller | - ' fi' 2025-11-26 15:34:52.772275 | controller | - ' done' 2025-11-26 15:34:52.772281 | controller | - ' exit 0' 2025-11-26 15:34:52.772286 | controller | - ' ]' 2025-11-26 15:34:52.772292 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.772298 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.772304 | controller | end }}''' 2025-11-26 15:34:52.772309 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.772315 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.772321 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.772327 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772340 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.772348 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772355 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.772363 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.772371 | controller | $imageTuples)' 2025-11-26 15:34:52.772378 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772387 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.772393 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772399 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.772405 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.772411 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772416 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.772422 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.772428 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.772434 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.772439 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.772445 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.772451 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.772457 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.772462 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.772468 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.772474 | controller | $imageTuples)' 2025-11-26 15:34:52.772479 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.772485 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.772491 | controller | - ' logger.go:42: 15:33:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.772497 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.772502 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.772508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.772514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.772520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.772525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.772531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.772537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.772542 | controller | - ' exit 0' 2025-11-26 15:34:52.772548 | controller | - ' else' 2025-11-26 15:34:52.772554 | controller | - ' exit 1' 2025-11-26 15:34:52.772560 | controller | - ' fi' 2025-11-26 15:34:52.772566 | controller | - ' ]' 2025-11-26 15:34:52.772571 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.772577 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.772583 | controller | }}''' 2025-11-26 15:34:52.772589 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.772597 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.772603 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.772609 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.772622 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772631 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772639 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772647 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.772654 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.772661 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.772668 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.772675 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.772683 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.772691 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.772698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.772705 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.772712 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.772719 | controller | - ' # it is an image' 2025-11-26 15:34:52.772726 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.772733 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.772740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.772747 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.772755 | controller | - ' case $NAME in' 2025-11-26 15:34:52.772762 | controller | - ' API)' 2025-11-26 15:34:52.772769 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.772776 | controller | - ' ;;' 2025-11-26 15:34:52.772783 | controller | - ' esac' 2025-11-26 15:34:52.772790 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.772797 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.772804 | controller | - ' exit 1' 2025-11-26 15:34:52.772812 | controller | - ' fi' 2025-11-26 15:34:52.772821 | controller | - ' fi' 2025-11-26 15:34:52.772828 | controller | - ' done' 2025-11-26 15:34:52.772837 | controller | - ' exit 0' 2025-11-26 15:34:52.772845 | controller | - ' ]' 2025-11-26 15:34:52.772852 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.772859 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.772866 | controller | end }}''' 2025-11-26 15:34:52.772873 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.772880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.772890 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.772901 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772909 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.772916 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.772930 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.772937 | controller | $imageTuples)' 2025-11-26 15:34:52.772944 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772951 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.772958 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772965 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.772973 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.772980 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.772990 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.772998 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.773005 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.773013 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.773020 | controller | - ' logger.go:42: 15:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.773027 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.773034 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.773042 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.773049 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.773056 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.773064 | controller | $imageTuples)' 2025-11-26 15:34:52.773071 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.773078 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.773085 | controller | - ' logger.go:42: 15:33:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.773093 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.773100 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.773111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 15:34:52.773118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.773165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 15:34:52.773173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 15:34:52.773201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 15:34:52.773209 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 15:34:52.773217 | controller | - ' exit 0' 2025-11-26 15:34:52.773224 | controller | - ' else' 2025-11-26 15:34:52.773231 | controller | - ' exit 1' 2025-11-26 15:34:52.773239 | controller | - ' fi' 2025-11-26 15:34:52.773246 | controller | - ' ]' 2025-11-26 15:34:52.773253 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 15:34:52.773261 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 15:34:52.773268 | controller | }}''' 2025-11-26 15:34:52.773276 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 15:34:52.773283 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.773291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 15:34:52.773298 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 15:34:52.773306 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773313 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773320 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773328 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + matches=' 2025-11-26 15:34:52.773335 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 15:34:52.773342 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.773350 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.773357 | controller | -c set -euxo pipefail' 2025-11-26 15:34:52.773364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 15:34:52.773372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.773379 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 15:34:52.773386 | controller | -o go-template="$tupleTemplate")' 2025-11-26 15:34:52.773394 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 15:34:52.773402 | controller | - ' # it is an image' 2025-11-26 15:34:52.773415 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 15:34:52.773423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 15:34:52.773431 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 15:34:52.773439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.773446 | controller | - ' case $NAME in' 2025-11-26 15:34:52.773453 | controller | - ' API)' 2025-11-26 15:34:52.773461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 15:34:52.773468 | controller | - ' ;;' 2025-11-26 15:34:52.773476 | controller | - ' esac' 2025-11-26 15:34:52.773488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 15:34:52.773496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 15:34:52.773504 | controller | - ' exit 1' 2025-11-26 15:34:52.773512 | controller | - ' fi' 2025-11-26 15:34:52.773519 | controller | - ' fi' 2025-11-26 15:34:52.773527 | controller | - ' done' 2025-11-26 15:34:52.773535 | controller | - ' exit 0' 2025-11-26 15:34:52.773543 | controller | - ' ]' 2025-11-26 15:34:52.773551 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 15:34:52.773558 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 15:34:52.773566 | controller | end }}''' 2025-11-26 15:34:52.773573 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 15:34:52.773581 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 15:34:52.773589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 15:34:52.773596 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773604 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 15:34:52.773611 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.773626 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.773634 | controller | $imageTuples)' 2025-11-26 15:34:52.773647 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773655 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.773662 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773670 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 15:34:52.773677 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 15:34:52.773685 | controller | - ' logger.go:42: 15:33: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-26 15:34:52.773692 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 15:34:52.773700 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.773710 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 15:34:52.773718 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 15:34:52.773726 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 15:34:52.773733 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 15:34:52.773741 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.773748 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 15:34:52.773760 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 15:34:52.773767 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 15:34:52.773775 | controller | $imageTuples)' 2025-11-26 15:34:52.773785 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 15:34:52.773793 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 15:34:52.773806 | controller | - ' logger.go:42: 15:33:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 15:34:52.773813 | controller | - ' logger.go:42: 15:33:52 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-26 15:34:52.773821 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-26 15:34:52.773828 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-26 15:34:52.773836 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-26 15:34:52.773843 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-26 15:34:52.773851 | controller | - ' apiVersion: apps/v1' 2025-11-26 15:34:52.773858 | controller | - ' kind: StatefulSet' 2025-11-26 15:34:52.773866 | controller | - ' metadata:' 2025-11-26 15:34:52.773877 | controller | - ' + labels:' 2025-11-26 15:34:52.773885 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.773892 | controller | - ' + glanceAPI: glance-default-external' 2025-11-26 15:34:52.773900 | controller | - ' + owner: glance-default-external' 2025-11-26 15:34:52.773908 | controller | - ' + service: glance' 2025-11-26 15:34:52.773915 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.773923 | controller | - ' name: glance-default-external-api' 2025-11-26 15:34:52.773930 | controller | - ' namespace: glance-kuttl-tests' 2025-11-26 15:34:52.773938 | controller | - ' + ownerReferences:' 2025-11-26 15:34:52.773945 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-26 15:34:52.773952 | controller | - ' + blockOwnerDeletion: true' 2025-11-26 15:34:52.773959 | controller | - ' + controller: true' 2025-11-26 15:34:52.773966 | controller | - ' + kind: GlanceAPI' 2025-11-26 15:34:52.773974 | controller | - ' + name: glance-default-external' 2025-11-26 15:34:52.773980 | controller | - ' + uid: 62d0e840-8f15-4e59-8331-2be7256a96a5' 2025-11-26 15:34:52.773987 | controller | - ' spec:' 2025-11-26 15:34:52.773994 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-26 15:34:52.774001 | controller | - ' + whenDeleted: Retain' 2025-11-26 15:34:52.774008 | controller | - ' + whenScaled: Retain' 2025-11-26 15:34:52.774015 | controller | - ' + podManagementPolicy: Parallel' 2025-11-26 15:34:52.774022 | controller | - ' replicas: 1' 2025-11-26 15:34:52.774029 | controller | - ' + revisionHistoryLimit: 10' 2025-11-26 15:34:52.774037 | controller | - ' selector:' 2025-11-26 15:34:52.774044 | controller | - ' matchLabels:' 2025-11-26 15:34:52.774051 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.774064 | controller | - ' + glanceAPI: glance-default-external' 2025-11-26 15:34:52.774072 | controller | - ' + owner: glance-default-external' 2025-11-26 15:34:52.774080 | controller | - ' service: glance' 2025-11-26 15:34:52.774087 | controller | - ' + serviceName: glance-default-external-api' 2025-11-26 15:34:52.774095 | controller | - ' template:' 2025-11-26 15:34:52.774102 | controller | - ' metadata:' 2025-11-26 15:34:52.774110 | controller | - ' + annotations:' 2025-11-26 15:34:52.774117 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-26 15:34:52.774124 | controller | - ' + creationTimestamp: null' 2025-11-26 15:34:52.774132 | controller | - ' labels:' 2025-11-26 15:34:52.774140 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.774151 | controller | - ' + glanceAPI: glance-default-external' 2025-11-26 15:34:52.774159 | controller | - ' + owner: glance-default-external' 2025-11-26 15:34:52.774166 | controller | - ' service: glance' 2025-11-26 15:34:52.774173 | controller | - ' spec:' 2025-11-26 15:34:52.774204 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.774212 | controller | - ' containers:' 2025-11-26 15:34:52.774219 | controller | - ' - args:' 2025-11-26 15:34:52.774227 | controller | - ' - --single-child' 2025-11-26 15:34:52.774234 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-26 15:34:52.774242 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-26 15:34:52.774249 | controller | 2>/dev/null' 2025-11-26 15:34:52.774257 | controller | - ' command:' 2025-11-26 15:34:52.774264 | controller | - ' - /usr/bin/dumb-init' 2025-11-26 15:34:52.774272 | controller | - ' + env:' 2025-11-26 15:34:52.774279 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.774287 | controller | - ' + value: n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq' 2025-11-26 15:34:52.774294 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.774301 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.774309 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.774317 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.774324 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.774331 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.774339 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.774346 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.774354 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.774361 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.774368 | controller | - ' + httpGet:' 2025-11-26 15:34:52.774376 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.774383 | controller | - ' + port: 9292' 2025-11-26 15:34:52.774391 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.774398 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.774405 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.774413 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.774420 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.774428 | controller | - ' name: glance-log' 2025-11-26 15:34:52.774435 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.774442 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.774450 | controller | - ' + httpGet:' 2025-11-26 15:34:52.774457 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.774470 | controller | - ' + port: 9292' 2025-11-26 15:34:52.774478 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.774485 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.774493 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.774500 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.774508 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.774515 | controller | - ' + resources: {}' 2025-11-26 15:34:52.774522 | controller | - ' + securityContext:' 2025-11-26 15:34:52.774530 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-26 15:34:52.774538 | controller | - ' + capabilities:' 2025-11-26 15:34:52.774545 | controller | - ' + drop:' 2025-11-26 15:34:52.774552 | controller | - ' + - ALL' 2025-11-26 15:34:52.774560 | controller | - ' + runAsGroup: 42415' 2025-11-26 15:34:52.774567 | controller | - ' + runAsNonRoot: true' 2025-11-26 15:34:52.774579 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.774586 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.774594 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.774601 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.774609 | controller | - ' + exec:' 2025-11-26 15:34:52.774616 | controller | - ' + command:' 2025-11-26 15:34:52.774624 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.774631 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.774638 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.774645 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.774653 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.774660 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.774668 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.774675 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.774687 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.774695 | controller | - ' + name: logs' 2025-11-26 15:34:52.774702 | controller | - ' - args:' 2025-11-26 15:34:52.774710 | controller | - ' - --single-child' 2025-11-26 15:34:52.774717 | controller | - ' - --' 2025-11-26 15:34:52.774724 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-26 15:34:52.774732 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-26 15:34:52.774739 | controller | - ' command:' 2025-11-26 15:34:52.774746 | controller | - ' - /usr/bin/dumb-init' 2025-11-26 15:34:52.774754 | controller | - ' + env:' 2025-11-26 15:34:52.774761 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.774768 | controller | - ' + value: n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq' 2025-11-26 15:34:52.774776 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.774784 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.774791 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.774799 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.774806 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.774813 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.774821 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.774828 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.774836 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.774843 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.774851 | controller | - ' + httpGet:' 2025-11-26 15:34:52.774858 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.774866 | controller | - ' + port: 9292' 2025-11-26 15:34:52.774873 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.774880 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.774888 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.774895 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.774902 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.774910 | controller | - ' name: glance-httpd' 2025-11-26 15:34:52.774917 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.774925 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.774932 | controller | - ' + httpGet:' 2025-11-26 15:34:52.774940 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.774947 | controller | - ' + port: 9292' 2025-11-26 15:34:52.774955 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.774962 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.774970 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.774981 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.774989 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.774996 | controller | - ' + resources: {}' 2025-11-26 15:34:52.775003 | controller | - ' + securityContext:' 2025-11-26 15:34:52.775011 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-26 15:34:52.775018 | controller | - ' + capabilities:' 2025-11-26 15:34:52.775026 | controller | - ' + drop:' 2025-11-26 15:34:52.775033 | controller | - ' + - MKNOD' 2025-11-26 15:34:52.775041 | controller | - ' + privileged: true' 2025-11-26 15:34:52.775048 | controller | - ' + runAsGroup: 42415' 2025-11-26 15:34:52.775056 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.775063 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.775070 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.775078 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.775085 | controller | - ' + exec:' 2025-11-26 15:34:52.775092 | controller | - ' + command:' 2025-11-26 15:34:52.775100 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.775108 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.775115 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.775122 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.775130 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.775142 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.775150 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.775158 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.775165 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-26 15:34:52.775172 | controller | - ' + name: config-data' 2025-11-26 15:34:52.775195 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775207 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-26 15:34:52.775215 | controller | - ' + name: config-data' 2025-11-26 15:34:52.775223 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775230 | controller | - ' + subPath: my.cnf' 2025-11-26 15:34:52.775242 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-26 15:34:52.775253 | controller | - ' + name: config-data' 2025-11-26 15:34:52.775261 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775269 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-26 15:34:52.775276 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-26 15:34:52.775284 | controller | - ' + name: glance' 2025-11-26 15:34:52.775291 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-26 15:34:52.775299 | controller | - ' + name: etc-iscsi' 2025-11-26 15:34:52.775306 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775313 | controller | - ' + - mountPath: /dev' 2025-11-26 15:34:52.775321 | controller | - ' + name: dev' 2025-11-26 15:34:52.775328 | controller | - ' + - mountPath: /lib/modules' 2025-11-26 15:34:52.775335 | controller | - ' + name: lib-modules' 2025-11-26 15:34:52.775343 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775351 | controller | - ' + - mountPath: /run' 2025-11-26 15:34:52.775358 | controller | - ' + name: run' 2025-11-26 15:34:52.775366 | controller | - ' + - mountPath: /sys' 2025-11-26 15:34:52.775373 | controller | - ' + name: sys' 2025-11-26 15:34:52.775380 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-26 15:34:52.775388 | controller | - ' + name: var-locks-brick' 2025-11-26 15:34:52.775409 | controller | - ' + - mountPath: /etc/nvme' 2025-11-26 15:34:52.775423 | controller | - ' + name: etc-nvme' 2025-11-26 15:34:52.775431 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.775438 | controller | - ' + name: logs' 2025-11-26 15:34:52.775449 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-26 15:34:52.775457 | controller | - ' + name: scripts' 2025-11-26 15:34:52.775464 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775472 | controller | - ' + - mountPath: /run/httpd' 2025-11-26 15:34:52.775479 | controller | - ' + name: httpd-run' 2025-11-26 15:34:52.775487 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-26 15:34:52.775494 | controller | - ' + name: glance-cache' 2025-11-26 15:34:52.775502 | controller | - ' + - args:' 2025-11-26 15:34:52.775509 | controller | - ' + - --single-child' 2025-11-26 15:34:52.775517 | controller | - ' + - --' 2025-11-26 15:34:52.775524 | controller | - ' + - /bin/bash' 2025-11-26 15:34:52.775532 | controller | - ' + - -c' 2025-11-26 15:34:52.775539 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-26 15:34:52.775546 | controller | - ' + command:' 2025-11-26 15:34:52.775554 | controller | - ' + - /usr/bin/dumb-init' 2025-11-26 15:34:52.775561 | controller | - ' + env:' 2025-11-26 15:34:52.775569 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.775576 | controller | - ' + value: n99h596h8h68hc7hcfh75h55dhf9h558h546h5cch5c9h9fh54dh648h694h558h599h695h5fbhf7h667h557h6ch574h67dh67hcdh695h686h57bq' 2025-11-26 15:34:52.775584 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.775591 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.775599 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.775606 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.775614 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.775621 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.775628 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.775636 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.775643 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.775651 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.775658 | controller | - ' + httpGet:' 2025-11-26 15:34:52.775666 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.775673 | controller | - ' + port: 9292' 2025-11-26 15:34:52.775681 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.775688 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.775695 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.775703 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.775710 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.775718 | controller | - ' + name: glance-api' 2025-11-26 15:34:52.775725 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.775755 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.775764 | controller | - ' + httpGet:' 2025-11-26 15:34:52.775771 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.775779 | controller | - ' + port: 9292' 2025-11-26 15:34:52.775786 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.775794 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.775801 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.775809 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.775816 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.775823 | controller | - ' + resources: {}' 2025-11-26 15:34:52.775831 | controller | - ' + securityContext:' 2025-11-26 15:34:52.775838 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-26 15:34:52.775846 | controller | - ' + privileged: true' 2025-11-26 15:34:52.775853 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.775866 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.775885 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.775893 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.775901 | controller | - ' + exec:' 2025-11-26 15:34:52.775908 | controller | - ' + command:' 2025-11-26 15:34:52.775916 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.775923 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.775930 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.775938 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.775945 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.775952 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.775960 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.775967 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.775974 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-26 15:34:52.775982 | controller | - ' + name: config-data' 2025-11-26 15:34:52.775989 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.775997 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-26 15:34:52.776004 | controller | - ' + name: config-data' 2025-11-26 15:34:52.776012 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.776019 | controller | - ' + subPath: my.cnf' 2025-11-26 15:34:52.776026 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-26 15:34:52.776034 | controller | - ' + name: config-data' 2025-11-26 15:34:52.776041 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.776048 | controller | - ' + subPath: glance-api-config.json' 2025-11-26 15:34:52.776056 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-26 15:34:52.776063 | controller | - ' + name: glance' 2025-11-26 15:34:52.776071 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-26 15:34:52.776078 | controller | - ' + name: etc-iscsi' 2025-11-26 15:34:52.776086 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.776093 | controller | - ' + - mountPath: /dev' 2025-11-26 15:34:52.776101 | controller | - ' + name: dev' 2025-11-26 15:34:52.776108 | controller | - ' + - mountPath: /lib/modules' 2025-11-26 15:34:52.776115 | controller | - ' + name: lib-modules' 2025-11-26 15:34:52.776123 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.776130 | controller | - ' + - mountPath: /run' 2025-11-26 15:34:52.776138 | controller | - ' + name: run' 2025-11-26 15:34:52.776145 | controller | - ' + - mountPath: /sys' 2025-11-26 15:34:52.776152 | controller | - ' + name: sys' 2025-11-26 15:34:52.776160 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-26 15:34:52.776167 | controller | - ' + name: var-locks-brick' 2025-11-26 15:34:52.776175 | controller | - ' + - mountPath: /etc/nvme' 2025-11-26 15:34:52.776207 | controller | - ' + name: etc-nvme' 2025-11-26 15:34:52.776216 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.776223 | controller | - ' + name: logs' 2025-11-26 15:34:52.776231 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-26 15:34:52.776238 | controller | - ' + name: scripts' 2025-11-26 15:34:52.776246 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.776253 | controller | - ' + - mountPath: /run/httpd' 2025-11-26 15:34:52.776261 | controller | - ' + name: httpd-run' 2025-11-26 15:34:52.776268 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-26 15:34:52.776275 | controller | - ' + name: glance-cache' 2025-11-26 15:34:52.776283 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-26 15:34:52.776290 | controller | - ' + hostPID: true' 2025-11-26 15:34:52.776298 | controller | - ' + restartPolicy: Always' 2025-11-26 15:34:52.776305 | controller | - ' + schedulerName: default-scheduler' 2025-11-26 15:34:52.776325 | controller | - ' + securityContext:' 2025-11-26 15:34:52.776332 | controller | - ' + fsGroup: 42415' 2025-11-26 15:34:52.776340 | controller | - ' serviceAccount: glance-glance' 2025-11-26 15:34:52.776347 | controller | - ' serviceAccountName: glance-glance' 2025-11-26 15:34:52.776355 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-26 15:34:52.776362 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.776370 | controller | - ' + updateStrategy:' 2025-11-26 15:34:52.776377 | controller | - ' + rollingUpdate:' 2025-11-26 15:34:52.776385 | controller | - ' + partition: 0' 2025-11-26 15:34:52.776392 | controller | - ' + type: RollingUpdate' 2025-11-26 15:34:52.776399 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.776407 | controller | - ' status:' 2025-11-26 15:34:52.776414 | controller | - ' availableReplicas: 1' 2025-11-26 15:34:52.776422 | controller | - ' + collisionCount: 0' 2025-11-26 15:34:52.776429 | controller | - ' + currentReplicas: 1' 2025-11-26 15:34:52.776436 | controller | - ' + currentRevision: glance-default-external-api-6bf4bc9d5c' 2025-11-26 15:34:52.776444 | controller | - ' + observedGeneration: 4' 2025-11-26 15:34:52.776452 | controller | - ' + readyReplicas: 1' 2025-11-26 15:34:52.776459 | controller | - ' replicas: 1' 2025-11-26 15:34:52.776466 | controller | - ' + updateRevision: glance-default-external-api-6bf4bc9d5c' 2025-11-26 15:34:52.776474 | controller | - ' + updatedReplicas: 1' 2025-11-26 15:34:52.776481 | controller | - ' ' 2025-11-26 15:34:52.776488 | controller | - ' ' 2025-11-26 15:34:52.776496 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-26 15:34:52.776503 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-26 15:34:52.776511 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-26 15:34:52.776518 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-26 15:34:52.776526 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-26 15:34:52.776533 | controller | - ' apiVersion: apps/v1' 2025-11-26 15:34:52.776545 | controller | - ' kind: StatefulSet' 2025-11-26 15:34:52.776553 | controller | - ' metadata:' 2025-11-26 15:34:52.776566 | controller | - ' + labels:' 2025-11-26 15:34:52.776573 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.776581 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-26 15:34:52.776588 | controller | - ' + owner: glance-default-internal' 2025-11-26 15:34:52.776596 | controller | - ' + service: glance' 2025-11-26 15:34:52.776603 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.776611 | controller | - ' name: glance-default-internal-api' 2025-11-26 15:34:52.776618 | controller | - ' namespace: glance-kuttl-tests' 2025-11-26 15:34:52.776626 | controller | - ' + ownerReferences:' 2025-11-26 15:34:52.776633 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-26 15:34:52.776640 | controller | - ' + blockOwnerDeletion: true' 2025-11-26 15:34:52.776648 | controller | - ' + controller: true' 2025-11-26 15:34:52.776655 | controller | - ' + kind: GlanceAPI' 2025-11-26 15:34:52.776663 | controller | - ' + name: glance-default-internal' 2025-11-26 15:34:52.776670 | controller | - ' + uid: 6a5c34bb-0492-48a4-922e-43d1bbc2d309' 2025-11-26 15:34:52.776678 | controller | - ' spec:' 2025-11-26 15:34:52.776685 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-26 15:34:52.776692 | controller | - ' + whenDeleted: Retain' 2025-11-26 15:34:52.776700 | controller | - ' + whenScaled: Retain' 2025-11-26 15:34:52.776707 | controller | - ' + podManagementPolicy: Parallel' 2025-11-26 15:34:52.776715 | controller | - ' replicas: 1' 2025-11-26 15:34:52.776722 | controller | - ' + revisionHistoryLimit: 10' 2025-11-26 15:34:52.776734 | controller | - ' selector:' 2025-11-26 15:34:52.776741 | controller | - ' matchLabels:' 2025-11-26 15:34:52.776749 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.776756 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-26 15:34:52.776763 | controller | - ' + owner: glance-default-internal' 2025-11-26 15:34:52.776771 | controller | - ' service: glance' 2025-11-26 15:34:52.776778 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-26 15:34:52.776785 | controller | - ' template:' 2025-11-26 15:34:52.776793 | controller | - ' metadata:' 2025-11-26 15:34:52.776800 | controller | - ' + annotations:' 2025-11-26 15:34:52.776808 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-26 15:34:52.776816 | controller | - ' + creationTimestamp: null' 2025-11-26 15:34:52.776823 | controller | - ' labels:' 2025-11-26 15:34:52.776831 | controller | - ' + component: glance-api' 2025-11-26 15:34:52.776838 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-26 15:34:52.776846 | controller | - ' + owner: glance-default-internal' 2025-11-26 15:34:52.776853 | controller | - ' service: glance' 2025-11-26 15:34:52.776860 | controller | - ' spec:' 2025-11-26 15:34:52.776868 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.776875 | controller | - ' containers:' 2025-11-26 15:34:52.776883 | controller | - ' - args:' 2025-11-26 15:34:52.776890 | controller | - ' - --single-child' 2025-11-26 15:34:52.776898 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-26 15:34:52.776905 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-26 15:34:52.776913 | controller | 2>/dev/null' 2025-11-26 15:34:52.776920 | controller | - ' command:' 2025-11-26 15:34:52.776928 | controller | - ' - /usr/bin/dumb-init' 2025-11-26 15:34:52.776935 | controller | - ' + env:' 2025-11-26 15:34:52.776943 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.776950 | controller | - ' + value: n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q' 2025-11-26 15:34:52.776959 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.776966 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.776973 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.776981 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.776988 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.776996 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.777003 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.777015 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.777022 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.777030 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.777037 | controller | - ' + httpGet:' 2025-11-26 15:34:52.777044 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.777052 | controller | - ' + port: 9292' 2025-11-26 15:34:52.777059 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.777067 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.777074 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.777081 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777089 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.777096 | controller | - ' name: glance-log' 2025-11-26 15:34:52.777103 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.777111 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.777118 | controller | - ' + httpGet:' 2025-11-26 15:34:52.777126 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.777137 | controller | - ' + port: 9292' 2025-11-26 15:34:52.777144 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.777152 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.777159 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.777166 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777174 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.777196 | controller | - ' + resources: {}' 2025-11-26 15:34:52.777208 | controller | - ' + securityContext:' 2025-11-26 15:34:52.777216 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-26 15:34:52.777223 | controller | - ' + capabilities:' 2025-11-26 15:34:52.777231 | controller | - ' + drop:' 2025-11-26 15:34:52.777238 | controller | - ' + - ALL' 2025-11-26 15:34:52.777251 | controller | - ' + runAsGroup: 42415' 2025-11-26 15:34:52.777263 | controller | - ' + runAsNonRoot: true' 2025-11-26 15:34:52.777271 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.777278 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.777286 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.777293 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.777300 | controller | - ' + exec:' 2025-11-26 15:34:52.777308 | controller | - ' + command:' 2025-11-26 15:34:52.777315 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.777322 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.777330 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.777337 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777345 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.777352 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.777359 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.777367 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.777374 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.777382 | controller | - ' + name: logs' 2025-11-26 15:34:52.777389 | controller | - ' - args:' 2025-11-26 15:34:52.777396 | controller | - ' - --single-child' 2025-11-26 15:34:52.777404 | controller | - ' - --' 2025-11-26 15:34:52.777411 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-26 15:34:52.777419 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-26 15:34:52.777426 | controller | - ' command:' 2025-11-26 15:34:52.777433 | controller | - ' - /usr/bin/dumb-init' 2025-11-26 15:34:52.777441 | controller | - ' + env:' 2025-11-26 15:34:52.777448 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.777456 | controller | - ' + value: n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q' 2025-11-26 15:34:52.777463 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.777471 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.777478 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.777486 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.777493 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.777501 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.777508 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.777515 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.777523 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.777530 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.777538 | controller | - ' + httpGet:' 2025-11-26 15:34:52.777545 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.777553 | controller | - ' + port: 9292' 2025-11-26 15:34:52.777560 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.777572 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.777579 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.777587 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777594 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.777602 | controller | - ' name: glance-httpd' 2025-11-26 15:34:52.777609 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.777617 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.777624 | controller | - ' + httpGet:' 2025-11-26 15:34:52.777631 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.777639 | controller | - ' + port: 9292' 2025-11-26 15:34:52.777646 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.777654 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.777661 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.777669 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777676 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.777684 | controller | - ' + resources: {}' 2025-11-26 15:34:52.777691 | controller | - ' + securityContext:' 2025-11-26 15:34:52.777698 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-26 15:34:52.777706 | controller | - ' + capabilities:' 2025-11-26 15:34:52.777713 | controller | - ' + drop:' 2025-11-26 15:34:52.777720 | controller | - ' + - MKNOD' 2025-11-26 15:34:52.777728 | controller | - ' + privileged: true' 2025-11-26 15:34:52.777736 | controller | - ' + runAsGroup: 42415' 2025-11-26 15:34:52.777743 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.777750 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.777758 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.777765 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.777773 | controller | - ' + exec:' 2025-11-26 15:34:52.777785 | controller | - ' + command:' 2025-11-26 15:34:52.777793 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.777800 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.777807 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.777815 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.777822 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.777830 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.777837 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.777844 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.777852 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-26 15:34:52.777859 | controller | - ' + name: config-data' 2025-11-26 15:34:52.777867 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.777874 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-26 15:34:52.777882 | controller | - ' + name: config-data' 2025-11-26 15:34:52.777889 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.777896 | controller | - ' + subPath: my.cnf' 2025-11-26 15:34:52.777904 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-26 15:34:52.777916 | controller | - ' + name: config-data' 2025-11-26 15:34:52.777923 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.777930 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-26 15:34:52.777938 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-26 15:34:52.777945 | controller | - ' + name: glance' 2025-11-26 15:34:52.777952 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-26 15:34:52.777959 | controller | - ' + name: etc-iscsi' 2025-11-26 15:34:52.777966 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.777972 | controller | - ' + - mountPath: /dev' 2025-11-26 15:34:52.777983 | controller | - ' + name: dev' 2025-11-26 15:34:52.777990 | controller | - ' + - mountPath: /lib/modules' 2025-11-26 15:34:52.777997 | controller | - ' + name: lib-modules' 2025-11-26 15:34:52.778004 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778011 | controller | - ' + - mountPath: /run' 2025-11-26 15:34:52.778019 | controller | - ' + name: run' 2025-11-26 15:34:52.778026 | controller | - ' + - mountPath: /sys' 2025-11-26 15:34:52.778033 | controller | - ' + name: sys' 2025-11-26 15:34:52.778041 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-26 15:34:52.778049 | controller | - ' + name: var-locks-brick' 2025-11-26 15:34:52.778056 | controller | - ' + - mountPath: /etc/nvme' 2025-11-26 15:34:52.778064 | controller | - ' + name: etc-nvme' 2025-11-26 15:34:52.778071 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.778079 | controller | - ' + name: logs' 2025-11-26 15:34:52.778086 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-26 15:34:52.778094 | controller | - ' + name: scripts' 2025-11-26 15:34:52.778101 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778109 | controller | - ' + - mountPath: /run/httpd' 2025-11-26 15:34:52.778116 | controller | - ' + name: httpd-run' 2025-11-26 15:34:52.778124 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-26 15:34:52.778131 | controller | - ' + name: glance-cache' 2025-11-26 15:34:52.778139 | controller | - ' + - args:' 2025-11-26 15:34:52.778146 | controller | - ' + - --single-child' 2025-11-26 15:34:52.778154 | controller | - ' + - --' 2025-11-26 15:34:52.778161 | controller | - ' + - /bin/bash' 2025-11-26 15:34:52.778169 | controller | - ' + - -c' 2025-11-26 15:34:52.778197 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-26 15:34:52.778212 | controller | - ' + command:' 2025-11-26 15:34:52.778220 | controller | - ' + - /usr/bin/dumb-init' 2025-11-26 15:34:52.778228 | controller | - ' + env:' 2025-11-26 15:34:52.778236 | controller | - ' + - name: CONFIG_HASH' 2025-11-26 15:34:52.778244 | controller | - ' + value: n65bhc9hbch9h56hcch5c4hdh67bh56bh8hb9hcbh5d8h598hd4h66ch588h77h5b4h66fh577h644h557h7h599h579h7h545hf9h68h564q' 2025-11-26 15:34:52.778256 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-26 15:34:52.778264 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.778272 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-26 15:34:52.778279 | controller | - ' + value: COPY_ALWAYS' 2025-11-26 15:34:52.778287 | controller | - ' + - name: URISCHEME' 2025-11-26 15:34:52.778295 | controller | - ' + value: HTTP' 2025-11-26 15:34:52.778303 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 15:34:52.778311 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-26 15:34:52.778318 | controller | - ' + livenessProbe:' 2025-11-26 15:34:52.778326 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.778333 | controller | - ' + httpGet:' 2025-11-26 15:34:52.778341 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.778348 | controller | - ' + port: 9292' 2025-11-26 15:34:52.778356 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.778364 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.778371 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.778379 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.778386 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.778393 | controller | - ' + name: glance-api' 2025-11-26 15:34:52.778401 | controller | - ' + readinessProbe:' 2025-11-26 15:34:52.778414 | controller | - ' + failureThreshold: 3' 2025-11-26 15:34:52.778429 | controller | - ' + httpGet:' 2025-11-26 15:34:52.778437 | controller | - ' + path: /healthcheck' 2025-11-26 15:34:52.778444 | controller | - ' + port: 9292' 2025-11-26 15:34:52.778452 | controller | - ' + scheme: HTTP' 2025-11-26 15:34:52.778459 | controller | - ' + initialDelaySeconds: 5' 2025-11-26 15:34:52.778467 | controller | - ' + periodSeconds: 30' 2025-11-26 15:34:52.778474 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.778482 | controller | - ' + timeoutSeconds: 30' 2025-11-26 15:34:52.778489 | controller | - ' + resources: {}' 2025-11-26 15:34:52.778497 | controller | - ' + securityContext:' 2025-11-26 15:34:52.778504 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-26 15:34:52.778512 | controller | - ' + privileged: true' 2025-11-26 15:34:52.778519 | controller | - ' + runAsUser: 42415' 2025-11-26 15:34:52.778526 | controller | - ' + seccompProfile:' 2025-11-26 15:34:52.778533 | controller | - ' + type: RuntimeDefault' 2025-11-26 15:34:52.778540 | controller | - ' + startupProbe:' 2025-11-26 15:34:52.778548 | controller | - ' + exec:' 2025-11-26 15:34:52.778555 | controller | - ' + command:' 2025-11-26 15:34:52.778563 | controller | - ' + - /bin/true' 2025-11-26 15:34:52.778570 | controller | - ' + failureThreshold: 6' 2025-11-26 15:34:52.778577 | controller | - ' + periodSeconds: 10' 2025-11-26 15:34:52.778585 | controller | - ' + successThreshold: 1' 2025-11-26 15:34:52.778592 | controller | - ' + timeoutSeconds: 1' 2025-11-26 15:34:52.778600 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-26 15:34:52.778607 | controller | - ' + terminationMessagePolicy: File' 2025-11-26 15:34:52.778621 | controller | - ' + volumeMounts:' 2025-11-26 15:34:52.778628 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-26 15:34:52.778636 | controller | - ' + name: config-data' 2025-11-26 15:34:52.778643 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778651 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-26 15:34:52.778658 | controller | - ' + name: config-data' 2025-11-26 15:34:52.778666 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778673 | controller | - ' + subPath: my.cnf' 2025-11-26 15:34:52.778680 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-26 15:34:52.778688 | controller | - ' + name: config-data' 2025-11-26 15:34:52.778695 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778703 | controller | - ' + subPath: glance-api-config.json' 2025-11-26 15:34:52.778710 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-26 15:34:52.778717 | controller | - ' + name: glance' 2025-11-26 15:34:52.778725 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-26 15:34:52.778732 | controller | - ' + name: etc-iscsi' 2025-11-26 15:34:52.778740 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778747 | controller | - ' + - mountPath: /dev' 2025-11-26 15:34:52.778754 | controller | - ' + name: dev' 2025-11-26 15:34:52.778762 | controller | - ' + - mountPath: /lib/modules' 2025-11-26 15:34:52.778774 | controller | - ' + name: lib-modules' 2025-11-26 15:34:52.778781 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778789 | controller | - ' + - mountPath: /run' 2025-11-26 15:34:52.778796 | controller | - ' + name: run' 2025-11-26 15:34:52.778803 | controller | - ' + - mountPath: /sys' 2025-11-26 15:34:52.778811 | controller | - ' + name: sys' 2025-11-26 15:34:52.778819 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-26 15:34:52.778826 | controller | - ' + name: var-locks-brick' 2025-11-26 15:34:52.778833 | controller | - ' + - mountPath: /etc/nvme' 2025-11-26 15:34:52.778841 | controller | - ' + name: etc-nvme' 2025-11-26 15:34:52.778852 | controller | - ' + - mountPath: /var/log/glance' 2025-11-26 15:34:52.778859 | controller | - ' + name: logs' 2025-11-26 15:34:52.778867 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-26 15:34:52.778874 | controller | - ' + name: scripts' 2025-11-26 15:34:52.778882 | controller | - ' + readOnly: true' 2025-11-26 15:34:52.778889 | controller | - ' + - mountPath: /run/httpd' 2025-11-26 15:34:52.778897 | controller | - ' + name: httpd-run' 2025-11-26 15:34:52.778904 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-26 15:34:52.778911 | controller | - ' + name: glance-cache' 2025-11-26 15:34:52.778919 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-26 15:34:52.778926 | controller | - ' + hostPID: true' 2025-11-26 15:34:52.778933 | controller | - ' + restartPolicy: Always' 2025-11-26 15:34:52.778941 | controller | - ' + schedulerName: default-scheduler' 2025-11-26 15:34:52.778948 | controller | - ' + securityContext:' 2025-11-26 15:34:52.778956 | controller | - ' + fsGroup: 42415' 2025-11-26 15:34:52.778968 | controller | - ' serviceAccount: glance-glance' 2025-11-26 15:34:52.778975 | controller | - ' serviceAccountName: glance-glance' 2025-11-26 15:34:52.778983 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-26 15:34:52.778991 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.778998 | controller | - ' + updateStrategy:' 2025-11-26 15:34:52.779006 | controller | - ' + rollingUpdate:' 2025-11-26 15:34:52.779013 | controller | - ' + partition: 0' 2025-11-26 15:34:52.779021 | controller | - ' + type: RollingUpdate' 2025-11-26 15:34:52.779028 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-26 15:34:52.779036 | controller | - ' status:' 2025-11-26 15:34:52.779044 | controller | - ' availableReplicas: 1' 2025-11-26 15:34:52.779051 | controller | - ' + collisionCount: 0' 2025-11-26 15:34:52.779059 | controller | - ' + currentReplicas: 1' 2025-11-26 15:34:52.779066 | controller | - ' + currentRevision: glance-default-internal-api-7f5d7998c6' 2025-11-26 15:34:52.779074 | controller | - ' + observedGeneration: 4' 2025-11-26 15:34:52.779081 | controller | - ' + readyReplicas: 1' 2025-11-26 15:34:52.779089 | controller | - ' replicas: 1' 2025-11-26 15:34:52.779096 | controller | - ' + updateRevision: glance-default-internal-api-7f5d7998c6' 2025-11-26 15:34:52.779104 | controller | - ' + updatedReplicas: 1' 2025-11-26 15:34:52.779111 | controller | - ' ' 2025-11-26 15:34:52.779119 | controller | - ' ' 2025-11-26 15:34:52.779126 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-26 15:34:52.779134 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-26 15:34:52.779141 | controller | - ' logger.go:42: 15:33:52 | glance_split | skipping kubernetes event logging' 2025-11-26 15:34:52.779153 | controller | - === CONT kuttl/harness/glance_single 2025-11-26 15:34:52.779161 | controller | - ' logger.go:42: 15:33:52 | glance_single | Skipping creation of user-supplied 2025-11-26 15:34:52.779168 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.779175 | controller | - ' logger.go:42: 15:33:52 | glance_single/1-deploy_glance | starting test step 2025-11-26 15:34:52.779202 | controller | 1-deploy_glance' 2025-11-26 15:34:52.779211 | controller | - ' logger.go:42: 15:33:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 15:34:52.779218 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-26 15:34:52.779225 | controller | -f -' 2025-11-26 15:34:52.779233 | controller | - ' ]' 2025-11-26 15:34:52.779240 | controller | - ' logger.go:42: 15:33:55 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-26 15:34:52.779248 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-26 15:34:52.779255 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-26 15:34:52.779272 | controller | and then decommission the previous API' 2025-11-26 15:34:52.779280 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-26 15:34:52.779287 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-26 15:34:52.779295 | controller | | oc apply -n..." failed, exit status 1' 2025-11-26 15:34:52.779302 | controller | - ' logger.go:42: 15:33:55 | glance_single | skipping kubernetes event logging' 2025-11-26 15:34:52.779310 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-26 15:34:52.779317 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache | Skipping creation of user-supplied 2025-11-26 15:34:52.779325 | controller | namespace: glance-kuttl-tests' 2025-11-26 15:34:52.779332 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | starting test 2025-11-26 15:34:52.779344 | controller | step 1-deploy_glance' 2025-11-26 15:34:52.779351 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 15:34:52.779358 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 15:34:52.779366 | controller | -f -' 2025-11-26 15:34:52.779373 | controller | - ' ]' 2025-11-26 15:34:52.779381 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.779388 | controller | unchanged' 2025-11-26 15:34:52.779395 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 15:34:52.779403 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 15:34:52.779410 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 15:34:52.779418 | controller | - ' ]' 2025-11-26 15:34:52.779425 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 15:34:52.779433 | controller | patched' 2025-11-26 15:34:52.779440 | controller | - ' logger.go:42: 15:33:55 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 15:34:52.779448 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 15:34:52.779455 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 15:34:52.779463 | controller | - ' ]' 2025-11-26 15:34:52.779471 | controller | - ' logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 15:34:52.779478 | controller | created' 2025-11-26 15:34:52.779486 | controller | - ' logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 15:34:52.779494 | controller | created' 2025-11-26 15:34:52.779501 | controller | - ' logger.go:42: 15:33:56 | glance_image_cache/1-deploy_glance | test step completed 2025-11-26 15:34:52.779508 | controller | 1-deploy_glance' 2025-11-26 15:34:52.779516 | controller | - ' logger.go:42: 15:33:56 | glance_image_cache/2-cache-image | starting test step 2025-11-26 15:34:52.779524 | controller | 2-cache-image' 2025-11-26 15:34:52.779531 | controller | - ' logger.go:42: 15:33:56 | glance_image_cache/2-cache-image | running command: 2025-11-26 15:34:52.779539 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 15:34:52.779546 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 15:34:52.779553 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-26 15:34:52.779561 | controller | - ' ]' 2025-11-26 15:34:52.779569 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-26 15:34:52.779576 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-26 15:34:52.779584 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 15:34:52.779592 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-26 15:34:52.779603 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-26 15:34:52.779611 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-26 15:34:52.779619 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-26 15:34:52.779626 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-26 15:34:52.779634 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-26 15:34:52.779642 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-26 15:34:52.779649 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-26 15:34:52.779657 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 15:34:52.779664 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 15:34:52.779672 | controller | default --os-project-domain-name default ''' 2025-11-26 15:34:52.779679 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + exec' 2025-11-26 15:34:52.779687 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + echo This is 2025-11-26 15:34:52.779698 | controller | a dodgy image' 2025-11-26 15:34:52.779706 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + openstack image 2025-11-26 15:34:52.779713 | controller | list -c ID -f value' 2025-11-26 15:34:52.779721 | controller | - ' logger.go:42: 15:34:16 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 15:34:52.779750 | controller | image delete' 2025-11-26 15:34:52.779779 | controller | - ' logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | usage: openstack 2025-11-26 15:34:52.779787 | controller | image delete [-h] [ ...]' 2025-11-26 15:34:52.779795 | controller | - ' logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | openstack image 2025-11-26 15:34:52.779802 | controller | delete: error: the following arguments are required: ' 2025-11-26 15:34:52.779810 | controller | - ' logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.779817 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.779825 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.779832 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.779840 | controller | cache-list' 2025-11-26 15:34:52.779847 | controller | - ' logger.go:42: 15:34:20 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 15:34:52.779855 | controller | ''$0 ~ state {print $2}''' 2025-11-26 15:34:52.779862 | controller | - ' logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 15:34:52.779870 | controller | - ' logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 15:34:52.779877 | controller | ]]' 2025-11-26 15:34:52.779885 | controller | - ' logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.779892 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.779900 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.779907 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.779915 | controller | cache-list' 2025-11-26 15:34:52.779922 | controller | - ' logger.go:42: 15:34:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 15:34:52.779929 | controller | ''$0 ~ state {print $2}''' 2025-11-26 15:34:52.779937 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | Error finding address 2025-11-26 15:34:52.779948 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.779956 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.779963 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-26 15:34:52.779971 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.779986 | controller | or service not known''))' 2025-11-26 15:34:52.779993 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 15:34:52.780001 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 15:34:52.780008 | controller | ]]' 2025-11-26 15:34:52.780016 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-26 15:34:52.780023 | controller | new image.''' 2025-11-26 15:34:52.780031 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 15:34:52.780038 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780045 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780053 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 15:34:52.780060 | controller | myimage --file myimage' 2025-11-26 15:34:52.780068 | controller | - ' logger.go:42: 15:34:23 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-26 15:34:52.780076 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 15:34:52.780084 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | Property | 2025-11-26 15:34:52.780091 | controller | Value |' 2025-11-26 15:34:52.780099 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 15:34:52.780106 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 15:34:52.780114 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-26 15:34:52.780121 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | container_format 2025-11-26 15:34:52.780128 | controller | | bare |' 2025-11-26 15:34:52.780136 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 15:34:52.780152 | controller | 2025-11-26T15:34:24Z |' 2025-11-26 15:34:52.780160 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 15:34:52.780167 | controller | qcow2 |' 2025-11-26 15:34:52.780174 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | id | 2025-11-26 15:34:52.780202 | controller | 0153e640-9700-4223-a5fa-d2aa45c4b276 |' 2025-11-26 15:34:52.780210 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 15:34:52.780217 | controller | 0 |' 2025-11-26 15:34:52.780225 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 15:34:52.780236 | controller | 0 |' 2025-11-26 15:34:52.780244 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | name | 2025-11-26 15:34:52.780251 | controller | myimage |' 2025-11-26 15:34:52.780259 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 15:34:52.780266 | controller | sha512 |' 2025-11-26 15:34:52.780274 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-26 15:34:52.780281 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 15:34:52.780289 | controller | |' 2025-11-26 15:34:52.780296 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | | 2025-11-26 15:34:52.780304 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-26 15:34:52.780312 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 15:34:52.780319 | controller | False |' 2025-11-26 15:34:52.780326 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | owner | 2025-11-26 15:34:52.780333 | controller | 43096ad43e854e358621c0ce104d5e25 |' 2025-11-26 15:34:52.780340 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | protected | 2025-11-26 15:34:52.780347 | controller | False |' 2025-11-26 15:34:52.780354 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | size | 2025-11-26 15:34:52.780361 | controller | 22 |' 2025-11-26 15:34:52.780368 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | status | 2025-11-26 15:34:52.780375 | controller | active |' 2025-11-26 15:34:52.780382 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | stores | 2025-11-26 15:34:52.780390 | controller | default_backend |' 2025-11-26 15:34:52.780397 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | tags | 2025-11-26 15:34:52.780404 | controller | [] |' 2025-11-26 15:34:52.780415 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 15:34:52.780422 | controller | 2025-11-26T15:34:25Z |' 2025-11-26 15:34:52.780429 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 15:34:52.780436 | controller | Not available |' 2025-11-26 15:34:52.780443 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 15:34:52.780451 | controller | shared |' 2025-11-26 15:34:52.780458 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 15:34:52.780465 | controller | - ' logger.go:42: 15:34:25 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 15:34:52.780472 | controller | - ' logger.go:42: 15:34:28 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.780480 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780490 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780498 | controller | default image-list' 2025-11-26 15:34:52.780505 | controller | - ' logger.go:42: 15:34:28 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-26 15:34:52.780512 | controller | ''$0 ~ img {print $2}''' 2025-11-26 15:34:52.780528 | controller | - ' logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | Image ID: 0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780535 | controller | - ' logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | + ID=0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780600 | controller | - ' logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 15:34:52.780608 | controller | ID: 0153e640-9700-4223-a5fa-d2aa45c4b276''' 2025-11-26 15:34:52.780615 | controller | - ' logger.go:42: 15:34:30 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 15:34:52.780622 | controller | - ' logger.go:42: 15:34:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.780630 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780637 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780644 | controller | default image-show 0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780652 | controller | - ' logger.go:42: 15:34:33 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-26 15:34:52.780659 | controller | $4}''' 2025-11-26 15:34:52.780666 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | Image Status => 2025-11-26 15:34:52.780674 | controller | active' 2025-11-26 15:34:52.780681 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 15:34:52.780688 | controller | replica 0' 2025-11-26 15:34:52.780696 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-26 15:34:52.780703 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 15:34:52.780710 | controller | Status => active''' 2025-11-26 15:34:52.780718 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + [[ active != 2025-11-26 15:34:52.780725 | controller | \a\c\t\i\v\e ]]' 2025-11-26 15:34:52.780732 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 15:34:52.780740 | controller | image on replica 0''' 2025-11-26 15:34:52.780747 | controller | - ' logger.go:42: 15:34:34 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 15:34:52.780754 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780762 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780769 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.780776 | controller | cache-queue 0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780784 | controller | - ' logger.go:42: 15:34:35 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 15:34:52.780791 | controller | - ' logger.go:42: 15:34:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.780798 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780806 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780813 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.780821 | controller | cache-list' 2025-11-26 15:34:52.780829 | controller | - ' logger.go:42: 15:34:41 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 15:34:52.780840 | controller | ''$0 ~ state {print $2}''' 2025-11-26 15:34:52.780847 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 15:34:52.780857 | controller | on replica 0 => 0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780865 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | Verifying image 2025-11-26 15:34:52.780872 | controller | is not cached on replica 1' 2025-11-26 15:34:52.780880 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + CACHED_ID=0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.780887 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 15:34:52.780895 | controller | image id on replica 0 => 0153e640-9700-4223-a5fa-d2aa45c4b276''' 2025-11-26 15:34:52.780902 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + [[ 0153e640-9700-4223-a5fa-d2aa45c4b276 2025-11-26 15:34:52.780910 | controller | != 0153e640-9700-4223-a5fa-d2aa45c4b276 ]]' 2025-11-26 15:34:52.780918 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-26 15:34:52.780925 | controller | image is not cached on replica 1''' 2025-11-26 15:34:52.780933 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.780941 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.780949 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.780956 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.780964 | controller | cache-list' 2025-11-26 15:34:52.780972 | controller | - ' logger.go:42: 15:34:43 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 15:34:52.780980 | controller | ''$0 ~ state {print $2}''' 2025-11-26 15:34:52.780987 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | Error finding address 2025-11-26 15:34:52.781000 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781009 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781018 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-26 15:34:52.781026 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.781040 | controller | or service not known''))' 2025-11-26 15:34:52.781047 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 15:34:52.781055 | controller | on replica 1 => ' 2025-11-26 15:34:52.781062 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 15:34:52.781069 | controller | replica 1' 2025-11-26 15:34:52.781076 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-26 15:34:52.781083 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 15:34:52.781090 | controller | image id on replica 1 => ''' 2025-11-26 15:34:52.781097 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 15:34:52.781104 | controller | ]]' 2025-11-26 15:34:52.781111 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 15:34:52.781118 | controller | image on replica 1''' 2025-11-26 15:34:52.781126 | controller | - ' logger.go:42: 15:34:44 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 15:34:52.781133 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.781140 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.781147 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.781158 | controller | cache-queue 0153e640-9700-4223-a5fa-d2aa45c4b276' 2025-11-26 15:34:52.781165 | controller | - ' logger.go:42: 15:34:45 | glance_image_cache/2-cache-image | Error finding address 2025-11-26 15:34:52.781172 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781200 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781213 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-26 15:34:52.781220 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.781235 | controller | or service not known''))' 2025-11-26 15:34:52.781242 | controller | - ' logger.go:42: 15:34:45 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 15:34:52.781249 | controller | - ' logger.go:42: 15:34:51 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 15:34:52.781256 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 15:34:52.781263 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 15:34:52.781270 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 15:34:52.781277 | controller | cache-list' 2025-11-26 15:34:52.781285 | controller | - ' logger.go:42: 15:34:51 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 15:34:52.781292 | controller | ''$0 ~ state {print $2}''' 2025-11-26 15:34:52.781299 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | Error finding address 2025-11-26 15:34:52.781306 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781313 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-26 15:34:52.781320 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-26 15:34:52.781328 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 15:34:52.781342 | controller | or service not known''))' 2025-11-26 15:34:52.781349 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 15:34:52.781357 | controller | on replica 1 => ' 2025-11-26 15:34:52.781364 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | Failed to cache 2025-11-26 15:34:52.781371 | controller | image on replica 1, exiting!' 2025-11-26 15:34:52.781379 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-26 15:34:52.781390 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 15:34:52.781402 | controller | image id on replica 1 => ''' 2025-11-26 15:34:52.819087 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + [[ '''' != 0153e640-9700-4223-a5fa-d2aa45c4b276 2025-11-26 15:34:52.819125 | controller | ]]' 2025-11-26 15:34:52.819134 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-26 15:34:52.819141 | controller | to cache image on replica 1, exiting!''' 2025-11-26 15:34:52.819149 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | + exit 1' 2025-11-26 15:34:52.819157 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache/2-cache-image | command terminated 2025-11-26 15:34:52.819170 | controller | with exit code 1' 2025-11-26 15:34:52.819196 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-26 15:34:52.819208 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 15:34:52.819216 | controller | -..." failed, exit status 1' 2025-11-26 15:34:52.819223 | controller | - ' logger.go:42: 15:34:52 | glance_image_cache | skipping kubernetes event logging' 2025-11-26 15:34:52.819230 | controller | - === NAME kuttl 2025-11-26 15:34:52.819237 | controller | - ' harness.go:406: run tests finished' 2025-11-26 15:34:52.819244 | controller | - ' harness.go:514: cleaning up' 2025-11-26 15:34:52.819250 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-26 15:34:52.819257 | controller | - '--- FAIL: kuttl (578.96s)' 2025-11-26 15:34:52.819264 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-26 15:34:52.819271 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (89.94s)' 2025-11-26 15:34:52.819278 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (36.97s)' 2025-11-26 15:34:52.819291 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (209.54s)' 2025-11-26 15:34:52.819298 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.83s)' 2025-11-26 15:34:52.819305 | controller | - ' --- FAIL: kuttl/harness/glance_single (2.58s)' 2025-11-26 15:34:52.819312 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.08s)' 2025-11-26 15:34:52.819320 | controller | - FAIL 2025-11-26 15:34:52.819327 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-26 15:34:52.819334 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 15:34:52.819341 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-26 15:34:52.819354 | controller | ...ignoring 2025-11-26 15:34:52.841042 | controller | 2025-11-26 15:34:52.841082 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-26 15:34:52.841092 | controller | ] *** 2025-11-26 15:34:52.841100 | controller | Wednesday 26 November 2025 15:34:52 +0000 (0:16:53.278) 0:19:21.155 **** 2025-11-26 15:34:52.841109 | controller | Wednesday 26 November 2025 15:34:52 +0000 (0:16:53.278) 0:19:21.154 **** 2025-11-26 15:34:52.841122 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-26 15:34:53.034799 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:34:53.034833 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-26 15:34:53.034841 | controller | ...ignoring 2025-11-26 15:34:53.034847 | controller | 2025-11-26 15:34:53.034853 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-26 15:34:53.034865 | controller | Wednesday 26 November 2025 15:34:52 +0000 (0:00:00.022) 0:19:21.177 **** 2025-11-26 15:34:53.034872 | controller | Wednesday 26 November 2025 15:34:52 +0000 (0:00:00.022) 0:19:21.176 **** 2025-11-26 15:34:53.034883 | controller | ok: [localhost] 2025-11-26 15:34:53.248937 | controller | 2025-11-26 15:34:53.248970 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-26 15:34:53.248979 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.193) 0:19:21.371 **** 2025-11-26 15:34:53.248985 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.193) 0:19:21.369 **** 2025-11-26 15:34:53.248996 | controller | changed: [localhost] 2025-11-26 15:34:53.785795 | controller | 2025-11-26 15:34:53.785826 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-26 15:34:53.785835 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.214) 0:19:21.585 **** 2025-11-26 15:34:53.785841 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.214) 0:19:21.583 **** 2025-11-26 15:34:53.785853 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1958, 'inode': 16867052, 'dev': 64513, 'nlink': 1, 'atime': 1764171292.3281534, 'mtime': 1764171292.3281534, 'ctime': 1764171292.3281534, '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-26 15:34:53.828614 | controller | 2025-11-26 15:34:53.828666 | 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-26 15:34:53.828682 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.536) 0:19:22.122 **** 2025-11-26 15:34:53.828696 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.536) 0:19:22.120 **** 2025-11-26 15:34:53.828718 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-26 15:34:53.828732 | controller | fatal: [localhost]: FAILED! => 2025-11-26 15:34:53.828746 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-26 15:34:53.828759 | controller | changed: false 2025-11-26 15:34:53.828772 | controller | evaluated_to: false 2025-11-26 15:34:53.828785 | controller | msg: KUTTL tests for glance failed 2025-11-26 15:34:53.828799 | controller | 2025-11-26 15:34:53.828812 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-26 15:34:53.828825 | controller | 2025-11-26 15:34:53.828838 | controller | PLAY RECAP ********************************************************************* 2025-11-26 15:34:53.828856 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-26 15:34:53.828875 | controller | 2025-11-26 15:34:53.828892 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.039) 0:19:22.161 **** 2025-11-26 15:34:53.828905 | controller | =============================================================================== 2025-11-26 15:34:53.828918 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1013.28s 2025-11-26 15:34:53.828931 | controller | install_yamls_makes : Run download_tools ------------------------------- 39.86s 2025-11-26 15:34:53.828945 | controller | ci_setup : Install needed packages ------------------------------------- 27.53s 2025-11-26 15:34:53.828958 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.75s 2025-11-26 15:34:53.828971 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.63s 2025-11-26 15:34:53.828984 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.20s 2025-11-26 15:34:53.828997 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.63s 2025-11-26 15:34:53.829010 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.26s 2025-11-26 15:34:53.829023 | controller | ci_setup : Install openshift client ------------------------------------- 5.18s 2025-11-26 15:34:53.829035 | controller | install_ca : Update ca bundle ------------------------------------------- 1.82s 2025-11-26 15:34:53.829048 | controller | openshift_setup : Create required namespaces ---------------------------- 1.69s 2025-11-26 15:34:53.829070 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.68s 2025-11-26 15:34:53.829084 | controller | Gathering Facts --------------------------------------------------------- 1.37s 2025-11-26 15:34:53.829097 | controller | ci_setup : Manage directories ------------------------------------------- 1.11s 2025-11-26 15:34:53.829110 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.03s 2025-11-26 15:34:53.829123 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.93s 2025-11-26 15:34:53.829136 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.93s 2025-11-26 15:34:53.829149 | controller | openshift_setup : Patch network operator -------------------------------- 0.93s 2025-11-26 15:34:53.829169 | controller | openshift_setup : Gather network.operator info -------------------------- 0.91s 2025-11-26 15:34:53.829227 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.90s 2025-11-26 15:34:53.829248 | controller | Wednesday 26 November 2025 15:34:53 +0000 (0:00:00.041) 0:19:22.162 **** 2025-11-26 15:34:53.829260 | controller | =============================================================================== 2025-11-26 15:34:53.829273 | controller | install_yamls_makes -------------------------------------------------- 1058.58s 2025-11-26 15:34:53.829286 | controller | ci_setup --------------------------------------------------------------- 35.12s 2025-11-26 15:34:53.829299 | controller | ci_local_storage ------------------------------------------------------- 31.24s 2025-11-26 15:34:53.829312 | controller | repo_setup ------------------------------------------------------------- 17.90s 2025-11-26 15:34:53.829325 | controller | openshift_setup --------------------------------------------------------- 4.91s 2025-11-26 15:34:53.829337 | controller | openshift_login --------------------------------------------------------- 4.28s 2025-11-26 15:34:53.829350 | controller | install_yamls ----------------------------------------------------------- 3.36s 2025-11-26 15:34:53.829363 | controller | install_ca -------------------------------------------------------------- 2.25s 2025-11-26 15:34:53.829376 | controller | gather_facts ------------------------------------------------------------ 1.37s 2025-11-26 15:34:53.829389 | controller | cifmw_setup ------------------------------------------------------------- 0.75s 2025-11-26 15:34:53.829402 | controller | ansible.builtin.copy ---------------------------------------------------- 0.54s 2025-11-26 15:34:53.829415 | controller | discover_latest_image --------------------------------------------------- 0.49s 2025-11-26 15:34:53.829427 | controller | ansible.builtin.include_role -------------------------------------------- 0.37s 2025-11-26 15:34:53.829440 | controller | run_hook ---------------------------------------------------------------- 0.25s 2025-11-26 15:34:53.829453 | controller | ansible.builtin.file ---------------------------------------------------- 0.21s 2025-11-26 15:34:53.829466 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2025-11-26 15:34:53.829479 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.12s 2025-11-26 15:34:53.829491 | controller | ansible.builtin.shell --------------------------------------------------- 0.06s 2025-11-26 15:34:53.829504 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-26 15:34:53.829517 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-26 15:34:53.829544 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-26 15:34:53.921678 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-26 15:34:53.921802 | controller | total ---------------------------------------------------------------- 1162.13s 2025-11-26 15:34:54.295384 | controller | ERROR 2025-11-26 15:34:54.295572 | controller | { 2025-11-26 15:34:54.295612 | controller | "delta": "0:19:23.118081", 2025-11-26 15:34:54.295638 | controller | "end": "2025-11-26 15:34:53.925668", 2025-11-26 15:34:54.295661 | controller | "msg": "non-zero return code", 2025-11-26 15:34:54.295683 | controller | "rc": 2, 2025-11-26 15:34:54.295705 | controller | "start": "2025-11-26 15:15:30.807587" 2025-11-26 15:34:54.295726 | controller | } failure 2025-11-26 15:34:54.546470 | 2025-11-26 15:34:54.546733 | PLAY RECAP 2025-11-26 15:34:54.546830 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:34:54.546876 | 2025-11-26 15:34:54.710365 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 15:34:54.719788 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 15:34:55.435642 | 2025-11-26 15:34:55.435757 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-26 15:34:55.478736 | 2025-11-26 15:34:55.478867 | TASK [Filter out host if needed] 2025-11-26 15:34:55.490229 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 15:34:55.496753 | 2025-11-26 15:34:55.496816 | TASK [Filter out host if needed] 2025-11-26 15:34:55.511635 | 2025-11-26 15:34:55.511719 | TASK [Ensure we have the ci-framework on host] 2025-11-26 15:34:56.069009 | controller | ok 2025-11-26 15:34:56.083607 | 2025-11-26 15:34:56.083751 | TASK [End host if no basedir] 2025-11-26 15:34:56.098287 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 15:34:56.109228 | 2025-11-26 15:34:56.109303 | TASK [Read base centos-9 scenarios] 2025-11-26 15:34:56.135330 | controller | ok 2025-11-26 15:34:56.226750 | 2025-11-26 15:34:56.226845 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 15:34:56.262441 | controller | skipping: Conditional result was False 2025-11-26 15:34:56.271761 | 2025-11-26 15:34:56.271851 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 15:34:56.557788 | controller | ok 2025-11-26 15:34:56.610328 | 2025-11-26 15:34:56.610477 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 15:34:56.646938 | controller | skipping: Conditional result was False 2025-11-26 15:34:56.661489 | 2025-11-26 15:34:56.661627 | TASK [cifmw_helpers : Read vars] 2025-11-26 15:34:56.704765 | 2025-11-26 15:34:56.705075 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 15:34:56.748147 | 2025-11-26 15:34:56.748422 | TASK [cifmw_helpers : Include vars] 2025-11-26 15:34:56.801632 | 2025-11-26 15:34:56.801898 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 15:34:56.830172 | controller | skipping: Conditional result was False 2025-11-26 15:34:56.859253 | 2025-11-26 15:34:56.859403 | TASK [run_hook : Assert parameters are valid] 2025-11-26 15:34:56.962223 | controller | ok: All assertions passed 2025-11-26 15:34:56.974799 | 2025-11-26 15:34:56.974926 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 15:34:57.065788 | controller | ok: All assertions passed 2025-11-26 15:34:57.080222 | 2025-11-26 15:34:57.080391 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-26 15:34:57.177181 | 2025-11-26 15:34:57.177473 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-26 15:34:57.218668 | controller | ok 2025-11-26 15:34:57.232261 | 2025-11-26 15:34:57.232391 | TASK [Read artifacts parameters dir and set as facts] 2025-11-26 15:34:57.262235 | controller | ok 2025-11-26 15:34:57.295345 | 2025-11-26 15:34:57.295442 | TASK [cifmw_helpers : Check directory is available] 2025-11-26 15:34:57.582808 | controller | ok 2025-11-26 15:34:57.591319 | 2025-11-26 15:34:57.591400 | TASK [cifmw_helpers : Find yaml files] 2025-11-26 15:34:57.969630 | controller | ok: All paths examined 2025-11-26 15:34:57.985248 | 2025-11-26 15:34:57.985377 | TASK [cifmw_helpers : Print available yaml files] 2025-11-26 15:34:58.046960 | 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-26 15:34:58.059957 | 2025-11-26 15:34:58.060125 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-26 15:34:58.115475 | controller | Output suppressed because no_log was given 2025-11-26 15:34:58.115969 | 2025-11-26 15:34:58.129694 | controller | Output suppressed because no_log was given 2025-11-26 15:34:58.144452 | controller | Output suppressed because no_log was given 2025-11-26 15:34:58.158100 | controller | Output suppressed because no_log was given 2025-11-26 15:34:58.193277 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 15:34:58.203963 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 15:34:58.214043 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 15:34:58.220686 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 15:34:58.231964 | 2025-11-26 15:34:58.232060 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 15:34:58.269203 | controller | skipping: Conditional result was False 2025-11-26 15:34:58.284176 | 2025-11-26 15:34:58.284320 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 15:34:58.590124 | controller | ok 2025-11-26 15:34:58.604311 | 2025-11-26 15:34:58.604444 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 15:34:59.062060 | controller -> localhost | changed 2025-11-26 15:34:59.077892 | 2025-11-26 15:34:59.078066 | TASK [cifmw_helpers : Read vars] 2025-11-26 15:34:59.458557 | controller | Output suppressed because no_log was given 2025-11-26 15:34:59.471223 | 2025-11-26 15:34:59.471355 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 15:35:00.130501 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:00.149312 | 2025-11-26 15:35:00.149462 | TASK [cifmw_helpers : Include vars] 2025-11-26 15:35:00.200373 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:00.217117 | 2025-11-26 15:35:00.217262 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 15:35:00.647661 | controller | ok 2025-11-26 15:35:00.661628 | 2025-11-26 15:35:00.661797 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 15:35:00.690453 | controller | skipping: Conditional result was False 2025-11-26 15:35:00.706602 | 2025-11-26 15:35:00.706746 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 15:35:00.996483 | controller | ok 2025-11-26 15:35:01.010833 | 2025-11-26 15:35:01.010972 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 15:35:01.318628 | controller -> localhost | changed 2025-11-26 15:35:01.333953 | 2025-11-26 15:35:01.334129 | TASK [cifmw_helpers : Read vars] 2025-11-26 15:35:01.602018 | controller | Output suppressed because no_log was given 2025-11-26 15:35:01.615516 | 2025-11-26 15:35:01.615669 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 15:35:02.108677 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:02.119846 | 2025-11-26 15:35:02.120007 | TASK [cifmw_helpers : Include vars] 2025-11-26 15:35:02.184104 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:02.191874 | 2025-11-26 15:35:02.192002 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 15:35:02.456352 | controller | ok 2025-11-26 15:35:02.522184 | 2025-11-26 15:35:02.522315 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 15:35:02.557824 | controller | skipping: Conditional result was False 2025-11-26 15:35:02.565891 | 2025-11-26 15:35:02.565961 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 15:35:02.824122 | controller | ok 2025-11-26 15:35:02.831073 | 2025-11-26 15:35:02.831165 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 15:35:03.124901 | controller -> localhost | changed 2025-11-26 15:35:03.132502 | 2025-11-26 15:35:03.132568 | TASK [cifmw_helpers : Read vars] 2025-11-26 15:35:03.349585 | controller | Output suppressed because no_log was given 2025-11-26 15:35:03.363596 | 2025-11-26 15:35:03.363789 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 15:35:03.880952 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:03.897097 | 2025-11-26 15:35:03.897276 | TASK [cifmw_helpers : Include vars] 2025-11-26 15:35:03.957565 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:03.973360 | 2025-11-26 15:35:03.973510 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 15:35:04.214363 | controller | ok 2025-11-26 15:35:04.228531 | 2025-11-26 15:35:04.228665 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 15:35:04.267338 | controller | skipping: Conditional result was False 2025-11-26 15:35:04.283294 | 2025-11-26 15:35:04.283441 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 15:35:04.606645 | controller | ok 2025-11-26 15:35:04.622897 | 2025-11-26 15:35:04.623106 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 15:35:04.923794 | controller -> localhost | changed 2025-11-26 15:35:04.937517 | 2025-11-26 15:35:04.937672 | TASK [cifmw_helpers : Read vars] 2025-11-26 15:35:05.167243 | controller | Output suppressed because no_log was given 2025-11-26 15:35:05.180460 | 2025-11-26 15:35:05.180593 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 15:35:05.689158 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:05.706760 | 2025-11-26 15:35:05.706958 | TASK [cifmw_helpers : Include vars] 2025-11-26 15:35:05.745901 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 15:35:05.767626 | 2025-11-26 15:35:05.767846 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 15:35:06.018237 | controller | ok 2025-11-26 15:35:06.044905 | 2025-11-26 15:35:06.045082 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-26 15:35:06.072853 | controller | skipping: Conditional result was False 2025-11-26 15:35:06.080652 | 2025-11-26 15:35:06.080719 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-26 15:35:06.124310 | controller | ok 2025-11-26 15:35:06.130530 | 2025-11-26 15:35:06.130596 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-26 15:35:06.397854 | controller | ok 2025-11-26 15:35:06.404053 | 2025-11-26 15:35:06.404114 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-26 15:35:07.051329 | controller | ok 2025-11-26 15:35:07.067727 | 2025-11-26 15:35:07.067860 | LOOP [artifacts : Ensure base directory exists] 2025-11-26 15:35:07.344405 | controller | ok: "artifacts" 2025-11-26 15:35:07.536595 | controller | ok: "logs" 2025-11-26 15:35:07.557245 | 2025-11-26 15:35:07.557387 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-26 15:35:07.608422 | controller | ERROR 2025-11-26 15:35:07.608749 | controller | { 2025-11-26 15:35:07.608808 | controller | "ansible_facts": {}, 2025-11-26 15:35:07.608847 | controller | "ansible_included_var_files": [], 2025-11-26 15:35:07.608883 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-26 15:35:07.608919 | controller | } 2025-11-26 15:35:07.608964 | controller | ERROR: Ignoring Errors 2025-11-26 15:35:07.620354 | 2025-11-26 15:35:07.620488 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-26 15:35:08.562817 | controller | changed 2025-11-26 15:35:08.575967 | 2025-11-26 15:35:08.576153 | TASK [artifacts : Gather facts] 2025-11-26 15:35:09.982981 | controller | changed 2025-11-26 15:35:10.003510 | 2025-11-26 15:35:10.003682 | TASK [artifacts : Copy some network configuration files] 2025-11-26 15:35:11.093966 | controller | changed 2025-11-26 15:35:11.108576 | 2025-11-26 15:35:11.108737 | TASK [artifacts : Get installed packages list] 2025-11-26 15:35:12.121406 | controller | ok 2025-11-26 15:35:12.179421 | 2025-11-26 15:35:12.179501 | TASK [artifacts : Output package list] 2025-11-26 15:35:12.986154 | controller | changed 2025-11-26 15:35:13.010640 | 2025-11-26 15:35:13.010734 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-26 15:35:13.569303 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-26 15:35:13.570005 | controller | ok: All items complete 2025-11-26 15:35:13.570122 | 2025-11-26 15:35:13.666809 | 2025-11-26 15:35:13.666970 | TASK [os_must_gather : Ensure directories are present] 2025-11-26 15:35:14.051460 | controller | changed 2025-11-26 15:35:14.068960 | 2025-11-26 15:35:14.069157 | LOOP [os_must_gather : Construct project change list] 2025-11-26 15:35:14.162366 | controller | ok: 2025-11-26 15:35:14.162591 | controller | { 2025-11-26 15:35:14.162634 | controller | "branch": "main", 2025-11-26 15:35:14.162668 | controller | "change": "802", 2025-11-26 15:35:14.162700 | controller | "change_message": "Automatically set s3_store_cacert when S3 and TLS are enabled\n\nAdd automatic `S3` `CA` certificate injection when `TLS` is enabled, injecting `s3_store_cacert` parameter to point to the CA bundle. This is based on the mechanism provided by `lib-common` `util.ExtendCustomServiceConfig()` that safely adds configuration options without overwriting existing user settings, preserving `customServiceConfig` integrity based on the user input.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-14309", 2025-11-26 15:35:14.162732 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/802", 2025-11-26 15:35:14.162762 | controller | "commit_id": "e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c", 2025-11-26 15:35:14.162792 | controller | "patchset": "e8b457c05bde3dbb1d9fccd0d6052921daeb1b7c", 2025-11-26 15:35:14.162822 | controller | "project": { 2025-11-26 15:35:14.162852 | controller | "canonical_hostname": "github.com", 2025-11-26 15:35:14.162881 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 15:35:14.162937 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 15:35:14.162969 | controller | "short_name": "glance-operator", 2025-11-26 15:35:14.163001 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 15:35:14.163146 | controller | }, 2025-11-26 15:35:14.163185 | controller | "topic": null 2025-11-26 15:35:14.163211 | controller | } 2025-11-26 15:35:14.199948 | 2025-11-26 15:35:14.200096 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-26 15:35:14.818176 | controller | skipping: Conditional result was False 2025-11-26 15:35:14.862332 | 2025-11-26 15:35:14.862517 | TASK [os_must_gather : Debug git show-ref] 2025-11-26 15:35:14.890603 | controller | skipping: Conditional result was False 2025-11-26 15:35:14.933289 | 2025-11-26 15:35:14.933403 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-26 15:35:14.960258 | controller | skipping: Conditional result was False 2025-11-26 15:35:14.988883 | 2025-11-26 15:35:14.988985 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-26 15:35:15.015769 | controller | skipping: Conditional result was False 2025-11-26 15:35:15.044746 | 2025-11-26 15:35:15.044899 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-26 15:35:15.071473 | controller | skipping: Conditional result was False 2025-11-26 15:35:15.145513 | 2025-11-26 15:35:15.145654 | TASK [os_must_gather : Check for oc command] 2025-11-26 15:35:15.658785 | controller | changed 2025-11-26 15:35:15.676000 | 2025-11-26 15:35:15.676121 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-26 15:35:16.060974 | controller | ok 2025-11-26 15:35:16.091433 | 2025-11-26 15:35:16.091585 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-26 15:38:11.636004 | controller | changed 2025-11-26 15:38:11.666940 | 2025-11-26 15:38:11.667073 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-26 15:38:12.050510 | controller | ok: All paths examined 2025-11-26 15:38:12.069682 | 2025-11-26 15:38:12.069802 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-26 15:38:12.399316 | controller | changed 2025-11-26 15:38:12.436058 | 2025-11-26 15:38:12.436189 | TASK [artifacts : Create crc logs directory] 2025-11-26 15:38:12.708099 | controller | changed 2025-11-26 15:38:12.736162 | 2025-11-26 15:38:12.736280 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-26 15:38:13.356010 | controller | changed 2025-11-26 15:38:13.413905 | 2025-11-26 15:38:13.414041 | TASK [artifacts : Recognize new keypair] 2025-11-26 15:38:13.696982 | controller | ok 2025-11-26 15:38:13.714448 | 2025-11-26 15:38:13.714556 | TASK [artifacts : Set fact if new keypair exists] 2025-11-26 15:38:13.742342 | controller | skipping: Conditional result was False 2025-11-26 15:38:13.762419 | 2025-11-26 15:38:13.762562 | TASK [artifacts : Prepare root ssh accesses] 2025-11-26 15:38:17.321958 | controller | changed 2025-11-26 15:38:17.345909 | 2025-11-26 15:38:17.346016 | TASK [artifacts : Copy logs from CRC VM] 2025-11-26 15:38:20.313565 | controller | changed 2025-11-26 15:38:20.335157 | 2025-11-26 15:38:20.335265 | TASK [artifacts : List all of the existing virtual machines] 2025-11-26 15:38:20.360036 | controller | skipping: Conditional result was False 2025-11-26 15:38:20.379846 | 2025-11-26 15:38:20.379933 | TASK [artifacts : Filter out edpm vm] 2025-11-26 15:38:20.415110 | controller | skipping: Conditional result was False 2025-11-26 15:38:20.436337 | 2025-11-26 15:38:20.436461 | TASK [artifacts : Slurp zuul inventory file] 2025-11-26 15:38:20.715164 | controller | ok 2025-11-26 15:38:20.782250 | 2025-11-26 15:38:20.782400 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-26 15:38:20.869488 | 2025-11-26 15:38:20.869654 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-26 15:38:20.929557 | 2025-11-26 15:38:20.929720 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-26 15:38:20.994747 | 2025-11-26 15:38:20.994971 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-26 15:38:21.318151 | controller | ok: All paths examined 2025-11-26 15:38:21.348414 | 2025-11-26 15:38:21.348511 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-26 15:38:21.855262 | controller | changed: 2025-11-26 15:38:21.855521 | controller | { 2025-11-26 15:38:21.855574 | controller | "atime": 1764170102.5704453, 2025-11-26 15:38:21.855614 | controller | "ctime": 1764171293.8271937, 2025-11-26 15:38:21.855649 | controller | "dev": 64513, 2025-11-26 15:38:21.855684 | controller | "gid": 1000, 2025-11-26 15:38:21.855718 | controller | "gr_name": "zuul", 2025-11-26 15:38:21.855752 | controller | "inode": 4494095, 2025-11-26 15:38:21.855786 | controller | "isblk": false, 2025-11-26 15:38:21.855820 | controller | "ischr": false, 2025-11-26 15:38:21.855852 | controller | "isdir": false, 2025-11-26 15:38:21.855884 | controller | "isfifo": false, 2025-11-26 15:38:21.855916 | controller | "isgid": false, 2025-11-26 15:38:21.855948 | controller | "islnk": false, 2025-11-26 15:38:21.855979 | controller | "isreg": true, 2025-11-26 15:38:21.856010 | controller | "issock": false, 2025-11-26 15:38:21.856083 | controller | "isuid": false, 2025-11-26 15:38:21.856117 | controller | "mode": "0644", 2025-11-26 15:38:21.856149 | controller | "mtime": 1764171293.8271937, 2025-11-26 15:38:21.856182 | controller | "nlink": 1, 2025-11-26 15:38:21.856214 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 15:38:21.856247 | controller | "pw_name": "zuul", 2025-11-26 15:38:21.856280 | controller | "rgrp": true, 2025-11-26 15:38:21.856311 | controller | "roth": true, 2025-11-26 15:38:21.856343 | controller | "rusr": true, 2025-11-26 15:38:21.856375 | controller | "size": 2482509, 2025-11-26 15:38:21.856408 | controller | "uid": 1000, 2025-11-26 15:38:21.856440 | controller | "wgrp": false, 2025-11-26 15:38:21.856473 | controller | "woth": false, 2025-11-26 15:38:21.856504 | controller | "wusr": true, 2025-11-26 15:38:21.856536 | controller | "xgrp": false, 2025-11-26 15:38:21.856567 | controller | "xoth": false, 2025-11-26 15:38:21.856599 | controller | "xusr": false 2025-11-26 15:38:21.856631 | controller | } 2025-11-26 15:38:21.856678 | 2025-11-26 15:38:21.885686 | 2025-11-26 15:38:21.885894 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-26 15:38:25.023135 | controller | changed 2025-11-26 15:38:25.041476 | 2025-11-26 15:38:25.041614 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-26 15:40:15.800173 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-26 15:40:16.620758 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-26 15:40:16.696896 | 2025-11-26 15:40:16.697077 | LOOP [env_op_images : Ensure directory is present] 2025-11-26 15:40:17.018922 | controller | ok: "artifacts" 2025-11-26 15:40:17.019351 | controller | changed: All items complete 2025-11-26 15:40:17.019411 | 2025-11-26 15:40:17.279585 | controller | ok: "logs" 2025-11-26 15:40:17.377520 | 2025-11-26 15:40:17.377971 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-26 15:40:17.961243 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-26 15:40:18.011558 | controller | changed: non-zero return code 2025-11-26 15:40:18.028866 | 2025-11-26 15:40:18.028972 | TASK [env_op_images : Get images from the CSV] 2025-11-26 15:40:18.707470 | controller | skipping: Conditional result was False 2025-11-26 15:40:18.751599 | 2025-11-26 15:40:18.751802 | TASK [env_op_images : Get the images name] 2025-11-26 15:40:19.391831 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.437283 | 2025-11-26 15:40:19.437463 | TASK [env_op_images : Extract env variable name and images] 2025-11-26 15:40:19.474411 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.495153 | 2025-11-26 15:40:19.495242 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-26 15:40:19.529825 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.549276 | 2025-11-26 15:40:19.549356 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-26 15:40:19.573901 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.595588 | 2025-11-26 15:40:19.595727 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-26 15:40:19.622735 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.650128 | 2025-11-26 15:40:19.650241 | TASK [env_op_images : Get operator images and pods] 2025-11-26 15:40:19.675993 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.702982 | 2025-11-26 15:40:19.703094 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-26 15:40:19.796861 | 2025-11-26 15:40:19.797053 | TASK [env_op_images : Write images to file] 2025-11-26 15:40:19.833058 | controller | skipping: Conditional result was False 2025-11-26 15:40:19.881677 | 2025-11-26 15:40:19.881795 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-26 15:40:20.138381 | controller | changed 2025-11-26 15:40:20.162325 | 2025-11-26 15:40:20.162439 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-26 15:40:20.442305 | controller | ok: All paths examined 2025-11-26 15:40:20.471919 | 2025-11-26 15:40:20.472175 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-26 15:40:20.722803 | controller | ok 2025-11-26 15:40:20.747284 | 2025-11-26 15:40:20.747391 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-26 15:40:21.170518 | controller | changed: 2025-11-26 15:40:21.170798 | controller | { 2025-11-26 15:40:21.171055 | controller | "atime": 1764171501.7058024, 2025-11-26 15:40:21.171139 | controller | "ctime": 1764171293.8271937, 2025-11-26 15:40:21.171207 | controller | "dev": 64513, 2025-11-26 15:40:21.171246 | controller | "gid": 1000, 2025-11-26 15:40:21.171281 | controller | "gr_name": "zuul", 2025-11-26 15:40:21.171317 | controller | "inode": 4494095, 2025-11-26 15:40:21.171351 | controller | "isblk": false, 2025-11-26 15:40:21.171386 | controller | "ischr": false, 2025-11-26 15:40:21.171419 | controller | "isdir": false, 2025-11-26 15:40:21.171452 | controller | "isfifo": false, 2025-11-26 15:40:21.171485 | controller | "isgid": false, 2025-11-26 15:40:21.171518 | controller | "islnk": false, 2025-11-26 15:40:21.171550 | controller | "isreg": true, 2025-11-26 15:40:21.171582 | controller | "issock": false, 2025-11-26 15:40:21.171626 | controller | "isuid": false, 2025-11-26 15:40:21.171660 | controller | "mode": "0644", 2025-11-26 15:40:21.171696 | controller | "mtime": 1764171293.8271937, 2025-11-26 15:40:21.171728 | controller | "nlink": 1, 2025-11-26 15:40:21.171761 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 15:40:21.171794 | controller | "pw_name": "zuul", 2025-11-26 15:40:21.171828 | controller | "rgrp": true, 2025-11-26 15:40:21.171862 | controller | "roth": true, 2025-11-26 15:40:21.171895 | controller | "rusr": true, 2025-11-26 15:40:21.171929 | controller | "size": 2482509, 2025-11-26 15:40:21.171964 | controller | "uid": 1000, 2025-11-26 15:40:21.171997 | controller | "wgrp": false, 2025-11-26 15:40:21.172069 | controller | "woth": false, 2025-11-26 15:40:21.172106 | controller | "wusr": true, 2025-11-26 15:40:21.172140 | controller | "xgrp": false, 2025-11-26 15:40:21.172174 | controller | "xoth": false, 2025-11-26 15:40:21.172206 | controller | "xusr": false 2025-11-26 15:40:21.172239 | controller | } 2025-11-26 15:40:21.172291 | 2025-11-26 15:40:21.222679 | 2025-11-26 15:40:21.222848 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-26 15:40:21.502891 | controller | changed: 2025-11-26 15:40:21.503183 | controller | { 2025-11-26 15:40:21.503240 | controller | "atime": 1764171501.7058024, 2025-11-26 15:40:21.503282 | controller | "ctime": 1764171293.8271937, 2025-11-26 15:40:21.503319 | controller | "dev": 64513, 2025-11-26 15:40:21.503354 | controller | "gid": 1000, 2025-11-26 15:40:21.503390 | controller | "gr_name": "zuul", 2025-11-26 15:40:21.503424 | controller | "inode": 4494095, 2025-11-26 15:40:21.503458 | controller | "isblk": false, 2025-11-26 15:40:21.503491 | controller | "ischr": false, 2025-11-26 15:40:21.503524 | controller | "isdir": false, 2025-11-26 15:40:21.503557 | controller | "isfifo": false, 2025-11-26 15:40:21.503591 | controller | "isgid": false, 2025-11-26 15:40:21.503624 | controller | "islnk": false, 2025-11-26 15:40:21.503657 | controller | "isreg": true, 2025-11-26 15:40:21.503691 | controller | "issock": false, 2025-11-26 15:40:21.503725 | controller | "isuid": false, 2025-11-26 15:40:21.503759 | controller | "mode": "0644", 2025-11-26 15:40:21.503793 | controller | "mtime": 1764171293.8271937, 2025-11-26 15:40:21.503828 | controller | "nlink": 1, 2025-11-26 15:40:21.503862 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 15:40:21.503895 | controller | "pw_name": "zuul", 2025-11-26 15:40:21.503928 | controller | "rgrp": true, 2025-11-26 15:40:21.503961 | controller | "roth": true, 2025-11-26 15:40:21.503994 | controller | "rusr": true, 2025-11-26 15:40:21.504064 | controller | "size": 2482509, 2025-11-26 15:40:21.504102 | controller | "uid": 1000, 2025-11-26 15:40:21.504135 | controller | "wgrp": false, 2025-11-26 15:40:21.504168 | controller | "woth": false, 2025-11-26 15:40:21.504200 | controller | "wusr": true, 2025-11-26 15:40:21.504232 | controller | "xgrp": false, 2025-11-26 15:40:21.504265 | controller | "xoth": false, 2025-11-26 15:40:21.504296 | controller | "xusr": false 2025-11-26 15:40:21.504328 | controller | } 2025-11-26 15:40:21.545247 | 2025-11-26 15:40:21.545374 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-26 15:40:22.014790 | controller | changed 2025-11-26 15:40:22.121692 | 2025-11-26 15:40:22.121904 | TASK [run_hook : Assert parameters are valid] 2025-11-26 15:40:22.272157 | controller | ok: All assertions passed 2025-11-26 15:40:22.289701 | 2025-11-26 15:40:22.289794 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 15:40:22.424627 | controller | ok: All assertions passed 2025-11-26 15:40:22.451752 | 2025-11-26 15:40:22.451884 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-26 15:40:22.738124 | 2025-11-26 15:40:22.738253 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-26 15:40:22.757422 | 2025-11-26 15:40:22.757516 | TASK [Get kubelet journalctl logs] 2025-11-26 15:40:23.794498 | crc | Output suppressed because no_log was given 2025-11-26 15:40:23.866173 | 2025-11-26 15:40:23.866274 | PLAY RECAP 2025-11-26 15:40:23.866314 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-26 15:40:23.866338 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:40:23.866355 | 2025-11-26 15:40:24.036693 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 15:40:24.040302 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 15:40:24.608595 | 2025-11-26 15:40:24.608743 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-26 15:40:24.698661 | 2025-11-26 15:40:24.698821 | TASK [Filter out host if needed] 2025-11-26 15:40:24.753852 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 15:40:24.760215 | 2025-11-26 15:40:24.760351 | TASK [Filter out host if needed] 2025-11-26 15:40:24.793331 | 2025-11-26 15:40:24.793459 | TASK [Ensure file is present] 2025-11-26 15:40:25.317322 | controller | ok 2025-11-26 15:40:25.346275 | 2025-11-26 15:40:25.346394 | TASK [Manage molecule report file] 2025-11-26 15:40:26.048184 | controller | skipping: Conditional result was False 2025-11-26 15:40:26.098241 | 2025-11-26 15:40:26.098357 | TASK [Check if we get ci-framework-data basedir] 2025-11-26 15:40:26.388044 | controller | ok 2025-11-26 15:40:26.424575 | 2025-11-26 15:40:26.424722 | TASK [Create ci-framework-data log directory for zuul] 2025-11-26 15:40:26.890871 | controller | changed 2025-11-26 15:40:26.915033 | 2025-11-26 15:40:26.915127 | TASK [Copy ci-framework interesting files] 2025-11-26 15:40:28.102187 | controller | changed 2025-11-26 15:40:28.136916 | 2025-11-26 15:40:28.137038 | TASK [Get SELinux listing] 2025-11-26 15:40:28.822815 | controller | changed 2025-11-26 15:40:28.876961 | 2025-11-26 15:40:28.877118 | TASK [Generate log index] 2025-11-26 15:40:29.889232 | controller | changed 2025-11-26 15:40:29.923353 | 2025-11-26 15:40:29.923420 | TASK [Get some env related data] 2025-11-26 15:40:30.763557 | controller | /home/zuul/.local/bin/ansible 2025-11-26 15:40:31.608376 | controller | changed 2025-11-26 15:40:31.633079 | 2025-11-26 15:40:31.633197 | TASK [Generate list of logs to collect in home directory] 2025-11-26 15:40:32.070056 | controller | ok: All paths examined 2025-11-26 15:40:32.103392 | 2025-11-26 15:40:32.103532 | LOOP [Copy logs from home directory] 2025-11-26 15:40:32.153201 | 2025-11-26 15:40:32.153388 | TASK [Copy crio stats log file] 2025-11-26 15:40:32.179363 | controller | skipping: Conditional result was False 2025-11-26 15:40:32.204213 | 2025-11-26 15:40:32.204299 | TASK [Get SELinux related data] 2025-11-26 15:40:32.680482 | controller | 2025-11-26 15:40:32.894905 | controller | ERROR 2025-11-26 15:40:32.895453 | controller | { 2025-11-26 15:40:32.895529 | controller | "delta": "0:00:00.015854", 2025-11-26 15:40:32.895571 | controller | "end": "2025-11-26 15:40:32.682477", 2025-11-26 15:40:32.895610 | controller | "msg": "non-zero return code", 2025-11-26 15:40:32.895645 | controller | "rc": 1, 2025-11-26 15:40:32.895682 | controller | "start": "2025-11-26 15:40:32.666623" 2025-11-26 15:40:32.895717 | controller | } 2025-11-26 15:40:32.895765 | controller | ERROR: Ignoring Errors 2025-11-26 15:40:32.947850 | 2025-11-26 15:40:32.947988 | TASK [Create system configuration directory] 2025-11-26 15:40:33.368776 | controller | changed 2025-11-26 15:40:33.393817 | 2025-11-26 15:40:33.393891 | TASK [Get some of the system configurations] 2025-11-26 15:40:34.082656 | controller | changed 2025-11-26 15:40:34.134937 | 2025-11-26 15:40:34.135099 | TASK [Copy generated documentation if available] 2025-11-26 15:40:34.172399 | controller | skipping: Conditional result was False 2025-11-26 15:40:34.222183 | 2025-11-26 15:40:34.222407 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-26 15:40:34.258705 | controller | skipping: Conditional result was False 2025-11-26 15:40:34.293892 | 2025-11-26 15:40:34.293998 | TASK [Compress logs bigger than 2MB] 2025-11-26 15:40:48.134826 | controller | changed 2025-11-26 15:40:48.187870 | 2025-11-26 15:40:48.188070 | TASK [Copy files from workspace on node] 2025-11-26 15:40:48.255461 | controller | ok 2025-11-26 15:40:48.323664 | 2025-11-26 15:40:48.323780 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 15:40:48.413485 | controller | ok 2025-11-26 15:40:48.441548 | 2025-11-26 15:40:48.441653 | TASK [fetch-output : Set log path for single node] 2025-11-26 15:40:48.467214 | controller | skipping: Conditional result was False 2025-11-26 15:40:48.566100 | 2025-11-26 15:40:48.566259 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 15:40:48.873583 | controller -> localhost | changed: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/logs/controller" 2025-11-26 15:40:48.874154 | 2025-11-26 15:40:49.138452 | controller -> localhost | changed: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/artifacts" 2025-11-26 15:40:49.382095 | controller -> localhost | changed: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/docs" 2025-11-26 15:40:49.418228 | 2025-11-26 15:40:49.418344 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 15:40:52.651528 | controller | changed: 2025-11-26 15:40:52.651911 | controller | .d..t...... ./ 2025-11-26 15:40:52.651944 | controller | >f+++++++++ README.html 2025-11-26 15:40:52.651965 | controller | >f+++++++++ dmesg.log 2025-11-26 15:40:52.651984 | controller | >f+++++++++ installed-pkgs.log 2025-11-26 15:40:52.652002 | controller | >f+++++++++ python.log 2025-11-26 15:40:52.652039 | controller | >f+++++++++ registries.conf 2025-11-26 15:40:52.652058 | controller | >f+++++++++ selinux-denials.log 2025-11-26 15:40:52.652075 | controller | >f+++++++++ selinux-listing.log 2025-11-26 15:40:52.652092 | controller | cd+++++++++ ci-framework-data/ 2025-11-26 15:40:52.652110 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-26 15:40:52.652127 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-26 15:40:52.652144 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-26 15:40:52.652160 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-26 15:40:52.652175 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-26 15:40:52.652191 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-26 15:40:52.652207 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-26 15:40:52.652223 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-26 15:40:52.652239 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-26 15:40:52.652255 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-26 15:40:52.652270 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-26 15:40:52.652285 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-26 15:40:52.652301 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-26 15:40:52.652316 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-26 15:40:52.652332 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-26 15:40:52.652347 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-26 15:40:52.652363 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-26 15:40:52.652378 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-26 15:40:52.652394 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-26 15:40:52.652416 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-26 15:40:52.652432 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_15-40/ 2025-11-26 15:40:52.652447 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_15-40/ansible_facts_cache/ 2025-11-26 15:40:52.652462 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_15-40/ansible_facts_cache/localhost 2025-11-26 15:40:52.652478 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-26 15:40:52.652493 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-26 15:40:52.652509 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-26 15:40:52.652525 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-26 15:40:52.652540 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 15:40:52.652555 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-26 15:40:52.652571 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-26 15:40:52.652587 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-26 15:40:52.652606 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-26 15:40:52.652623 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-26 15:40:52.652639 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-26 15:40:52.652658 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-26 15:40:52.652675 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-26 15:40:52.652691 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-26 15:40:52.652707 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-26 15:40:52.652723 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-26 15:40:52.652739 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-26 15:40:52.652754 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-26 15:40:52.652770 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-26 15:40:52.652786 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-26 15:40:52.652801 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-26 15:40:52.652816 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-26 15:40:52.652831 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-26 15:40:52.652846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-26 15:40:52.652862 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-26 15:40:52.652878 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-26 15:40:52.652894 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-26 15:40:52.652924 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-26 15:40:52.652947 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-26 15:40:52.652964 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-26 15:40:52.652981 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-26 15:40:52.652998 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-26 15:40:52.653028 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 15:40:52.653050 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-26 15:40:52.653068 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-26 15:40:52.653084 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 15:40:52.653101 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-26 15:40:52.653118 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 15:40:52.653134 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-26 15:40:52.653150 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-26 15:40:52.653166 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-26 15:40:52.653182 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-26 15:40:52.653198 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-26 15:40:52.653223 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-26 15:40:52.653239 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-26 15:40:52.653255 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-26 15:40:52.653271 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-26 15:40:52.653287 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-26 15:40:52.653304 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-26 15:40:52.653320 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-26 15:40:52.653336 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-26 15:40:52.653352 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-26 15:40:52.653369 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-26 15:40:52.653385 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-26 15:40:52.653401 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-26 15:40:52.653417 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-26 15:40:52.653433 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-26 15:40:52.653449 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-26 15:40:52.653465 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-26 15:40:52.653485 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-26 15:40:52.653502 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-26 15:40:52.653519 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-26 15:40:52.653535 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-26 15:40:52.653551 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-26 15:40:52.653567 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-26 15:40:52.653583 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-26 15:40:52.653599 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-26 15:40:52.653614 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-26 15:40:52.653630 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-26 15:40:52.653645 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-26 15:40:52.653662 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-26 15:40:52.653678 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-26 15:40:52.653694 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-26 15:40:52.653710 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-26 15:40:52.653726 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-26 15:40:52.653742 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-26 15:40:52.653758 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-26 15:40:52.653774 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-26 15:40:52.653790 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-26 15:40:52.653807 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-26 15:40:52.653823 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-26 15:40:52.653839 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-26 15:40:52.653855 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-26 15:40:52.653872 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-26 15:40:52.653888 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-26 15:40:52.653904 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-26 15:40:52.653920 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-26 15:40:52.653936 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-26 15:40:52.653952 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-26 15:40:52.653967 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-26 15:40:52.653983 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-26 15:40:52.654001 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-26 15:40:52.654042 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-26 15:40:52.654061 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-26 15:40:52.654079 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-26 15:40:52.654096 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-26 15:40:52.654112 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-26 15:40:52.654128 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-26 15:40:52.654145 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-26 15:40:52.654161 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-26 15:40:52.654177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-26 15:40:52.654193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-26 15:40:52.654209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-26 15:40:52.654225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-26 15:40:52.654240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-26 15:40:52.654256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-26 15:40:52.654272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-26 15:40:52.654288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-26 15:40:52.654304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-26 15:40:52.654319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-26 15:40:52.654335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-26 15:40:52.654351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-26 15:40:52.654374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-26 15:40:52.654393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-26 15:40:52.654410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-26 15:40:52.654426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-26 15:40:52.654442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-26 15:40:52.654459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-26 15:40:52.654475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-26 15:40:52.654491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-26 15:40:52.654507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-26 15:40:52.654523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-26 15:40:52.654538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-26 15:40:52.654557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-26 15:40:52.654574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-26 15:40:52.654590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-26 15:40:52.654605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-26 15:40:52.654621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-26 15:40:52.654637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-26 15:40:52.654653 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-26 15:40:52.654669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-26 15:40:52.654685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-26 15:40:52.654700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-26 15:40:52.654716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-26 15:40:52.654732 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-26 15:40:52.654748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-26 15:40:52.654765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-26 15:40:52.654781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-26 15:40:52.654799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-26 15:40:52.654817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-26 15:40:52.654835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-26 15:40:52.654851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-26 15:40:52.654868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-26 15:40:52.654885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-26 15:40:52.654901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-26 15:40:52.654918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-26 15:40:52.654935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-26 15:40:52.654951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-26 15:40:52.654967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-26 15:40:52.654986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-26 15:40:52.655004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-26 15:40:52.655043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-26 15:40:52.655062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-26 15:40:52.655080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-26 15:40:52.655096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-26 15:40:52.655112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-26 15:40:52.655128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-26 15:40:52.655144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-26 15:40:52.655160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-26 15:40:52.655176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-26 15:40:52.655192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-26 15:40:52.655209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-26 15:40:52.655225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-26 15:40:52.655242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-26 15:40:52.655258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-26 15:40:52.655274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-26 15:40:52.655290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-26 15:40:52.655306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-26 15:40:52.655322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-26 15:40:52.655338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-26 15:40:52.655354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-26 15:40:52.655370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-26 15:40:52.655386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-26 15:40:52.655402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-26 15:40:52.655418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-26 15:40:52.655434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-26 15:40:52.655450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-26 15:40:52.655465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-26 15:40:52.655481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-26 15:40:52.655497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-26 15:40:52.655516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-26 15:40:52.655533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-26 15:40:52.655549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-26 15:40:52.655565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-26 15:40:52.655581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-26 15:40:52.655596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-26 15:40:52.655612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-26 15:40:52.655628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-26 15:40:52.655643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-26 15:40:52.655659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-26 15:40:52.655674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-26 15:40:52.655690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-26 15:40:52.655705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-26 15:40:52.655721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-26 15:40:52.655736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-26 15:40:52.655751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-26 15:40:52.655767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-26 15:40:52.655783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-26 15:40:52.655799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-26 15:40:52.655815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-26 15:40:52.655831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-26 15:40:52.655846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-26 15:40:52.655862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-26 15:40:52.655878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-26 15:40:52.655894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-26 15:40:52.655909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-26 15:40:52.655925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-26 15:40:52.655941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-26 15:40:52.655957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-26 15:40:52.655976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-26 15:40:52.655993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-26 15:40:52.656008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-26 15:40:52.656043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-26 15:40:52.656060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-26 15:40:52.656077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-26 15:40:52.656093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-26 15:40:52.656110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-26 15:40:52.656127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-26 15:40:52.656143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-26 15:40:52.656159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-26 15:40:52.656176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-26 15:40:52.656192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-26 15:40:52.656208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-26 15:40:52.656224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-26 15:40:52.656240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-26 15:40:52.656256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-26 15:40:52.656272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-26 15:40:52.656289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-26 15:40:52.656305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-26 15:40:52.656321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-26 15:40:52.656338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-26 15:40:52.656354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-26 15:40:52.656370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-26 15:40:52.656387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-26 15:40:52.656403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-26 15:40:52.656419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-26 15:40:52.656435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-26 15:40:52.656451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-26 15:40:52.656467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-26 15:40:52.656486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-26 15:40:52.656501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-26 15:40:52.656517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-26 15:40:52.656533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-26 15:40:52.656549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-26 15:40:52.656566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-26 15:40:52.656581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-26 15:40:52.656597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-26 15:40:52.656613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-26 15:40:52.656629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-26 15:40:52.656644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-26 15:40:52.656660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-26 15:40:52.656675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-26 15:40:52.656691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-26 15:40:52.656707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-26 15:40:52.656722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-26 15:40:52.656793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-26 15:40:52.656811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-26 15:40:52.656827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-26 15:40:52.656842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-26 15:40:52.656857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-26 15:40:52.656873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-26 15:40:52.656888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-26 15:40:52.656903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-26 15:40:52.656931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-26 15:40:52.656948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-26 15:40:52.656964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-26 15:40:52.656980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-26 15:40:52.656995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-26 15:40:52.657028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-26 15:40:52.657051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-26 15:40:52.657068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-26 15:40:52.657084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-26 15:40:52.657100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-26 15:40:52.657116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-26 15:40:52.657132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-26 15:40:52.657148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-26 15:40:52.657164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-26 15:40:52.657179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-26 15:40:52.657194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-26 15:40:52.657210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-26 15:40:52.657225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-26 15:40:52.657241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-26 15:40:52.657257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-26 15:40:52.657273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-26 15:40:52.657289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-26 15:40:52.657305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-26 15:40:52.657321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-26 15:40:52.657338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-26 15:40:52.657353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-26 15:40:52.657369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-26 15:40:52.657384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-26 15:40:52.657400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-26 15:40:52.657415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-26 15:40:52.657430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-26 15:40:52.657445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-26 15:40:52.657461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-26 15:40:52.657476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-26 15:40:52.657491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-26 15:40:52.657512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-26 15:40:52.657528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-26 15:40:52.657544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-26 15:40:52.657692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-26 15:40:52.657716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-26 15:40:52.657739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-26 15:40:52.657756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-26 15:40:52.657772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-26 15:40:52.657788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-26 15:40:52.657803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-26 15:40:52.657818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-26 15:40:52.657833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-26 15:40:52.657849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-26 15:40:52.657865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-26 15:40:52.657880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-26 15:40:52.657896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-26 15:40:52.657911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-26 15:40:52.657926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-26 15:40:52.657942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-26 15:40:52.657957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-26 15:40:52.657973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-26 15:40:52.657989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-26 15:40:52.658004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-26 15:40:52.658038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-26 15:40:52.658084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-26 15:40:52.658103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-26 15:40:52.658119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-26 15:40:52.658134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-26 15:40:52.658149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-26 15:40:52.658196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-26 15:40:52.658216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-26 15:40:52.658232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-26 15:40:52.658247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-26 15:40:52.658263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-26 15:40:52.658278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-26 15:40:52.658293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-26 15:40:52.658308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-26 15:40:52.658323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-26 15:40:52.658339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-26 15:40:52.658354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-26 15:40:52.658369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-26 15:40:52.658384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-26 15:40:52.658399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-26 15:40:52.658414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-26 15:40:52.658429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-26 15:40:52.658444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-26 15:40:52.658459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-26 15:40:52.658474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-26 15:40:52.658489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-26 15:40:52.658504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-26 15:40:52.658519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-26 15:40:52.658534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-26 15:40:52.658586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-26 15:40:52.658607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-26 15:40:52.658623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-26 15:40:52.658639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-26 15:40:52.658654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-26 15:40:52.658669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-26 15:40:52.658685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-26 15:40:52.658703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-26 15:40:52.658719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-26 15:40:52.658734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-26 15:40:52.658784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-26 15:40:52.658801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-26 15:40:52.658816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-26 15:40:52.658831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-26 15:40:52.658846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-26 15:40:52.658861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-26 15:40:52.658876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-26 15:40:52.658905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-26 15:40:52.658923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-26 15:40:52.658939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-26 15:40:52.658955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-26 15:40:52.658970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-26 15:40:52.658986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-26 15:40:52.659001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-26 15:40:52.659049 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-26 15:40:52.659067 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-26 15:40:52.659083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-26 15:40:52.659098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-26 15:40:52.659114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-26 15:40:52.659129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-26 15:40:52.659144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-26 15:40:52.659174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-26 15:40:52.659189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-26 15:40:52.659204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-26 15:40:52.659219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-26 15:40:52.659252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-26 15:40:52.659273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-26 15:40:52.659289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-26 15:40:52.659304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-26 15:40:52.659319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-26 15:40:52.659334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-26 15:40:52.659349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-26 15:40:52.659364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-26 15:40:52.659381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-26 15:40:52.659398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-26 15:40:52.659414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-26 15:40:52.659430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-26 15:40:52.659446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-26 15:40:52.659461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-26 15:40:52.659476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-26 15:40:52.659491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-26 15:40:52.659506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-26 15:40:52.659521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-26 15:40:52.659536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-26 15:40:52.659551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-26 15:40:52.659566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-26 15:40:52.659581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-26 15:40:52.659595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-26 15:40:52.659610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-26 15:40:52.659625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-26 15:40:52.659640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-26 15:40:52.659655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-26 15:40:52.659670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-26 15:40:52.659685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-26 15:40:52.659700 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-26 15:40:52.659715 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-26 15:40:52.659734 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-26 15:40:52.659750 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-26 15:40:52.659765 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-26 15:40:52.659781 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-26 15:40:52.659796 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-26 15:40:52.659812 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-26 15:40:52.659827 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-26 15:40:52.659842 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-26 15:40:52.659858 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-26 15:40:52.659873 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-26 15:40:52.659888 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 15:40:52.659903 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-26 15:40:52.659918 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 15:40:52.659934 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 15:40:52.659951 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 15:40:52.659967 | controller | cd+++++++++ ci-framework-data/logs/2025-11-26_15-35/ 2025-11-26 15:40:52.659982 | controller | >f+++++++++ ci-framework-data/logs/2025-11-26_15-35/ansible.log.gz 2025-11-26 15:40:52.659997 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-26 15:40:52.660029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-26 15:40:52.660050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-26 15:40:52.660067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5542-account-create-update-kgwxd_b5cd9a63-e7cf-4c00-b352-be258e30c83b/ 2025-11-26 15:40:52.660083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5542-account-create-update-kgwxd_b5cd9a63-e7cf-4c00-b352-be258e30c83b/mariadb-account-create-update/ 2025-11-26 15:40:52.660099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-5542-account-create-update-kgwxd_b5cd9a63-e7cf-4c00-b352-be258e30c83b/mariadb-account-create-update/0.log 2025-11-26 15:40:52.660115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b_dc512af0-b1e9-4ee7-9e2c-ac53acd314f7/ 2025-11-26 15:40:52.660131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b_dc512af0-b1e9-4ee7-9e2c-ac53acd314f7/glance-cache-glance-default-external-api-0-cleaner/ 2025-11-26 15:40:52.660147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b_dc512af0-b1e9-4ee7-9e2c-ac53acd314f7/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-11-26 15:40:52.660163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm_89d71759-41c7-4c92-b800-7305c551e991/ 2025-11-26 15:40:52.660179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm_89d71759-41c7-4c92-b800-7305c551e991/glance-cache-glance-default-internal-api-0-cleaner/ 2025-11-26 15:40:52.660198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm_89d71759-41c7-4c92-b800-7305c551e991/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-11-26 15:40:52.660215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-dr56t_37b8d5b5-97ff-4bb8-9149-1af3d8aa824f/ 2025-11-26 15:40:52.660231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-dr56t_37b8d5b5-97ff-4bb8-9149-1af3d8aa824f/mariadb-database-create/ 2025-11-26 15:40:52.660247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-dr56t_37b8d5b5-97ff-4bb8-9149-1af3d8aa824f/mariadb-database-create/0.log 2025-11-26 15:40:52.660263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5bhl4_e81fe919-3471-4913-a892-b03f703d3ed9/ 2025-11-26 15:40:52.660278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5bhl4_e81fe919-3471-4913-a892-b03f703d3ed9/glance-db-sync/ 2025-11-26 15:40:52.660293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-5bhl4_e81fe919-3471-4913-a892-b03f703d3ed9/glance-db-sync/0.log 2025-11-26 15:40:52.660308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/ 2025-11-26 15:40:52.660323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-api/ 2025-11-26 15:40:52.660339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-api/0.log 2025-11-26 15:40:52.660354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-httpd/ 2025-11-26 15:40:52.660369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-httpd/0.log 2025-11-26 15:40:52.660384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-log/ 2025-11-26 15:40:52.660400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_59fd54c3-fef6-4165-ab5a-3bb74543da8b/glance-log/0.log 2025-11-26 15:40:52.660415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/ 2025-11-26 15:40:52.660431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-api/ 2025-11-26 15:40:52.660446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-api/0.log 2025-11-26 15:40:52.660461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-httpd/ 2025-11-26 15:40:52.660476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-httpd/0.log 2025-11-26 15:40:52.660491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-log/ 2025-11-26 15:40:52.660510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_82000356-60a7-4c1b-8f86-c7ecc1a25d7f/glance-log/0.log 2025-11-26 15:40:52.660525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b85f48447-rwscr_578b1e05-62bf-4cc2-921f-cbfccf41a170/ 2025-11-26 15:40:52.660540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b85f48447-rwscr_578b1e05-62bf-4cc2-921f-cbfccf41a170/keystone-api/ 2025-11-26 15:40:52.660554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b85f48447-rwscr_578b1e05-62bf-4cc2-921f-cbfccf41a170/keystone-api/0.log.gz 2025-11-26 15:40:52.660569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a1feca48-dc9b-434e-8caf-608727943291/ 2025-11-26 15:40:52.660584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a1feca48-dc9b-434e-8caf-608727943291/memcached/ 2025-11-26 15:40:52.660600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a1feca48-dc9b-434e-8caf-608727943291/memcached/0.log.gz 2025-11-26 15:40:52.660615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_b12a01ef-3cf0-4e03-b38b-9b306ce01fdf/ 2025-11-26 15:40:52.660630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_b12a01ef-3cf0-4e03-b38b-9b306ce01fdf/galera/ 2025-11-26 15:40:52.660645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_b12a01ef-3cf0-4e03-b38b-9b306ce01fdf/galera/0.log 2025-11-26 15:40:52.660660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_b12a01ef-3cf0-4e03-b38b-9b306ce01fdf/mysql-bootstrap/ 2025-11-26 15:40:52.660675 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_b12a01ef-3cf0-4e03-b38b-9b306ce01fdf/mysql-bootstrap/0.log 2025-11-26 15:40:52.660690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a9248619-c310-43ae-b33a-b51f3e9d0a03/ 2025-11-26 15:40:52.660705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a9248619-c310-43ae-b33a-b51f3e9d0a03/galera/ 2025-11-26 15:40:52.660720 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a9248619-c310-43ae-b33a-b51f3e9d0a03/galera/0.log 2025-11-26 15:40:52.660736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a9248619-c310-43ae-b33a-b51f3e9d0a03/mysql-bootstrap/ 2025-11-26 15:40:52.660751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a9248619-c310-43ae-b33a-b51f3e9d0a03/mysql-bootstrap/0.log 2025-11-26 15:40:52.660766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_b8f3a4fb-df39-4059-a9dd-4f566b1e4860/ 2025-11-26 15:40:52.660781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_b8f3a4fb-df39-4059-a9dd-4f566b1e4860/galera/ 2025-11-26 15:40:52.660797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_b8f3a4fb-df39-4059-a9dd-4f566b1e4860/galera/0.log 2025-11-26 15:40:52.660812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_b8f3a4fb-df39-4059-a9dd-4f566b1e4860/mysql-bootstrap/ 2025-11-26 15:40:52.660831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_b8f3a4fb-df39-4059-a9dd-4f566b1e4860/mysql-bootstrap/0.log 2025-11-26 15:40:52.660847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_b8ce9665-24ea-4f7e-93b3-4ca67c53f109/ 2025-11-26 15:40:52.660862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_b8ce9665-24ea-4f7e-93b3-4ca67c53f109/openstackclient/ 2025-11-26 15:40:52.660878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_b8ce9665-24ea-4f7e-93b3-4ca67c53f109/openstackclient/0.log 2025-11-26 15:40:52.660894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4ace84da-cbee-4e2b-b473-67dac2985d5e/ 2025-11-26 15:40:52.660910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4ace84da-cbee-4e2b-b473-67dac2985d5e/rabbitmq/ 2025-11-26 15:40:52.660944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4ace84da-cbee-4e2b-b473-67dac2985d5e/rabbitmq/0.log 2025-11-26 15:40:52.660962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4ace84da-cbee-4e2b-b473-67dac2985d5e/setup-container/ 2025-11-26 15:40:52.660978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4ace84da-cbee-4e2b-b473-67dac2985d5e/setup-container/0.log 2025-11-26 15:40:52.660993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-mxwdz_438d5704-c198-4184-aba9-e9be2025f903/ 2025-11-26 15:40:52.661009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-mxwdz_438d5704-c198-4184-aba9-e9be2025f903/proxy-httpd/ 2025-11-26 15:40:52.661042 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-mxwdz_438d5704-c198-4184-aba9-e9be2025f903/proxy-httpd/0.log 2025-11-26 15:40:52.661059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-mxwdz_438d5704-c198-4184-aba9-e9be2025f903/proxy-server/ 2025-11-26 15:40:52.661075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-mxwdz_438d5704-c198-4184-aba9-e9be2025f903/proxy-server/0.log 2025-11-26 15:40:52.661091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-fsr6b_5d518dbb-f95d-409e-be26-ec87f47d465a/ 2025-11-26 15:40:52.661106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-fsr6b_5d518dbb-f95d-409e-be26-ec87f47d465a/swift-ring-rebalance/ 2025-11-26 15:40:52.661122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-fsr6b_5d518dbb-f95d-409e-be26-ec87f47d465a/swift-ring-rebalance/0.log 2025-11-26 15:40:52.661136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/ 2025-11-26 15:40:52.661152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-auditor/ 2025-11-26 15:40:52.661167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-auditor/0.log 2025-11-26 15:40:52.661182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-reaper/ 2025-11-26 15:40:52.661202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-reaper/0.log 2025-11-26 15:40:52.661217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-replicator/ 2025-11-26 15:40:52.661233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-replicator/0.log 2025-11-26 15:40:52.661248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-server/ 2025-11-26 15:40:52.661263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/account-server/0.log 2025-11-26 15:40:52.661278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-auditor/ 2025-11-26 15:40:52.661293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-auditor/0.log 2025-11-26 15:40:52.661308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-replicator/ 2025-11-26 15:40:52.661323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-replicator/0.log 2025-11-26 15:40:52.661337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-server/ 2025-11-26 15:40:52.661352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-server/0.log 2025-11-26 15:40:52.661366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-updater/ 2025-11-26 15:40:52.661381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/container-updater/0.log 2025-11-26 15:40:52.661395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-auditor/ 2025-11-26 15:40:52.661409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-auditor/0.log 2025-11-26 15:40:52.661423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-expirer/ 2025-11-26 15:40:52.661438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-expirer/0.log 2025-11-26 15:40:52.661452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-replicator/ 2025-11-26 15:40:52.661466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-replicator/0.log 2025-11-26 15:40:52.661480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-server/ 2025-11-26 15:40:52.661495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-server/0.log 2025-11-26 15:40:52.661513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-updater/ 2025-11-26 15:40:52.661528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/object-updater/0.log 2025-11-26 15:40:52.661543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/rsync/ 2025-11-26 15:40:52.661558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/rsync/0.log 2025-11-26 15:40:52.661573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/swift-recon-cron/ 2025-11-26 15:40:52.661588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_c22f4ea9-991d-4431-be3c-aeb8f547176e/swift-recon-cron/0.log 2025-11-26 15:40:52.661603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/ 2025-11-26 15:40:52.661619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/csi-provisioner/ 2025-11-26 15:40:52.661634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/csi-provisioner/0.log 2025-11-26 15:40:52.661650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/hostpath-provisioner/ 2025-11-26 15:40:52.661665 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/hostpath-provisioner/0.log 2025-11-26 15:40:52.661680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/liveness-probe/ 2025-11-26 15:40:52.661695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/liveness-probe/0.log 2025-11-26 15:40:52.661710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/node-driver-registrar/ 2025-11-26 15:40:52.661724 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s7n5j_b022f00c-c760-4fc7-85be-bf6bda07ed6c/node-driver-registrar/0.log 2025-11-26 15:40:52.661739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-9gfl9_6aa1ab43-d7e6-412b-a16d-d92e016442bb/ 2025-11-26 15:40:52.661754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-9gfl9_6aa1ab43-d7e6-412b-a16d-d92e016442bb/controller/ 2025-11-26 15:40:52.661768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-9gfl9_6aa1ab43-d7e6-412b-a16d-d92e016442bb/controller/0.log 2025-11-26 15:40:52.661783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-9gfl9_6aa1ab43-d7e6-412b-a16d-d92e016442bb/kube-rbac-proxy/ 2025-11-26 15:40:52.661798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-9gfl9_6aa1ab43-d7e6-412b-a16d-d92e016442bb/kube-rbac-proxy/0.log 2025-11-26 15:40:52.661817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/ 2025-11-26 15:40:52.661832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/4d091798d494d9d14492101433d53819444c87c5ca466d4691d6579c9e4a3a81.log 2025-11-26 15:40:52.661848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/controller/ 2025-11-26 15:40:52.661863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/controller/0.log 2025-11-26 15:40:52.661879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-frr-files/ 2025-11-26 15:40:52.661894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-frr-files/0.log 2025-11-26 15:40:52.661909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-metrics/ 2025-11-26 15:40:52.661925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-metrics/0.log 2025-11-26 15:40:52.661947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-reloader/ 2025-11-26 15:40:52.661967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/cp-reloader/0.log 2025-11-26 15:40:52.661986 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/frr-metrics/ 2025-11-26 15:40:52.662006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/frr-metrics/0.log 2025-11-26 15:40:52.662293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/frr/ 2025-11-26 15:40:52.662318 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/frr/0.log.gz 2025-11-26 15:40:52.662336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/kube-rbac-proxy-frr/ 2025-11-26 15:40:52.662353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/kube-rbac-proxy-frr/0.log 2025-11-26 15:40:52.662369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/kube-rbac-proxy/ 2025-11-26 15:40:52.662384 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/kube-rbac-proxy/0.log 2025-11-26 15:40:52.662401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/reloader/ 2025-11-26 15:40:52.662416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-h5jcn_c54bc198-6911-461a-9c78-dfd7fd744524/reloader/0.log 2025-11-26 15:40:52.662432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-7bmlh_98a95f21-9e38-4113-848b-6b9ced267e38/ 2025-11-26 15:40:52.662448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-7bmlh_98a95f21-9e38-4113-848b-6b9ced267e38/frr-k8s-webhook-server/ 2025-11-26 15:40:52.662468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-7bmlh_98a95f21-9e38-4113-848b-6b9ced267e38/frr-k8s-webhook-server/0.log 2025-11-26 15:40:52.662484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-84667dbb5-sslgl_161001b1-a5be-49ea-8031-e2c11dd07800/ 2025-11-26 15:40:52.662500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-84667dbb5-sslgl_161001b1-a5be-49ea-8031-e2c11dd07800/manager/ 2025-11-26 15:40:52.662515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-84667dbb5-sslgl_161001b1-a5be-49ea-8031-e2c11dd07800/manager/2.log 2025-11-26 15:40:52.662531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-84667dbb5-sslgl_161001b1-a5be-49ea-8031-e2c11dd07800/manager/3.log 2025-11-26 15:40:52.662547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6cf4498f-spzbf_3bc35760-4dcf-49b0-a6c7-19f57d889012/ 2025-11-26 15:40:52.662562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6cf4498f-spzbf_3bc35760-4dcf-49b0-a6c7-19f57d889012/webhook-server/ 2025-11-26 15:40:52.662578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-6cf4498f-spzbf_3bc35760-4dcf-49b0-a6c7-19f57d889012/webhook-server/0.log 2025-11-26 15:40:52.662594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdltn_2a6a141b-7f8b-4b07-8afb-33bd21fc7b7d/ 2025-11-26 15:40:52.662609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdltn_2a6a141b-7f8b-4b07-8afb-33bd21fc7b7d/kube-rbac-proxy/ 2025-11-26 15:40:52.662624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdltn_2a6a141b-7f8b-4b07-8afb-33bd21fc7b7d/kube-rbac-proxy/0.log 2025-11-26 15:40:52.662639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdltn_2a6a141b-7f8b-4b07-8afb-33bd21fc7b7d/speaker/ 2025-11-26 15:40:52.662654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mdltn_2a6a141b-7f8b-4b07-8afb-33bd21fc7b7d/speaker/0.log.gz 2025-11-26 15:40:52.662669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wb7dh_1d527b78-bffe-47b6-bbaa-f06bcaab2316/ 2025-11-26 15:40:52.662684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wb7dh_1d527b78-bffe-47b6-bbaa-f06bcaab2316/openshift-apiserver-operator/ 2025-11-26 15:40:52.662699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wb7dh_1d527b78-bffe-47b6-bbaa-f06bcaab2316/openshift-apiserver-operator/0.log 2025-11-26 15:40:52.662714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/ 2025-11-26 15:40:52.662730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/fix-audit-permissions/ 2025-11-26 15:40:52.662745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/fix-audit-permissions/0.log 2025-11-26 15:40:52.662763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/openshift-apiserver-check-endpoints/ 2025-11-26 15:40:52.662779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/openshift-apiserver-check-endpoints/0.log 2025-11-26 15:40:52.662794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/openshift-apiserver/ 2025-11-26 15:40:52.662808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6nf7_03c85461-2fda-45e4-a240-5984b368b216/openshift-apiserver/0.log 2025-11-26 15:40:52.662823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qdc2p_e167755f-d572-4f94-a24b-99a6b0c15552/ 2025-11-26 15:40:52.662838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qdc2p_e167755f-d572-4f94-a24b-99a6b0c15552/authentication-operator/ 2025-11-26 15:40:52.662853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-qdc2p_e167755f-d572-4f94-a24b-99a6b0c15552/authentication-operator/0.log 2025-11-26 15:40:52.662868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bbf4c9fdf-5bzvw_61135322-c104-4bb0-ba53-30edf2a19800/ 2025-11-26 15:40:52.662883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bbf4c9fdf-5bzvw_61135322-c104-4bb0-ba53-30edf2a19800/oauth-openshift/ 2025-11-26 15:40:52.662898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bbf4c9fdf-5bzvw_61135322-c104-4bb0-ba53-30edf2a19800/oauth-openshift/0.log 2025-11-26 15:40:52.662913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w4twq_2fb7b6f6-18b7-4fcd-b339-061bf56eb47a/ 2025-11-26 15:40:52.662928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w4twq_2fb7b6f6-18b7-4fcd-b339-061bf56eb47a/kube-rbac-proxy/ 2025-11-26 15:40:52.662943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w4twq_2fb7b6f6-18b7-4fcd-b339-061bf56eb47a/kube-rbac-proxy/0.log 2025-11-26 15:40:52.662957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w4twq_2fb7b6f6-18b7-4fcd-b339-061bf56eb47a/machine-approver-controller/ 2025-11-26 15:40:52.662972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w4twq_2fb7b6f6-18b7-4fcd-b339-061bf56eb47a/machine-approver-controller/0.log 2025-11-26 15:40:52.662987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/ 2025-11-26 15:40:52.663002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/18e3f0c6f38644e277937f877e6ef1ddcbf85509eebd7dbce34a222c96956a1e.log 2025-11-26 15:40:52.663037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/cluster-samples-operator-watch/ 2025-11-26 15:40:52.663059 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/cluster-samples-operator-watch/0.log 2025-11-26 15:40:52.663075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/cluster-samples-operator/ 2025-11-26 15:40:52.663091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-4k7ds_8cd4a8fe-0b02-4ee4-b125-c23de9e56acf/cluster-samples-operator/0.log 2025-11-26 15:40:52.663106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2wwgp_4978000f-bef2-4046-844e-85f39e553645/ 2025-11-26 15:40:52.663122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2wwgp_4978000f-bef2-4046-844e-85f39e553645/cluster-version-operator/ 2025-11-26 15:40:52.663137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-2wwgp_4978000f-bef2-4046-844e-85f39e553645/cluster-version-operator/0.log.gz 2025-11-26 15:40:52.663152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-z8vql_b475816f-0aee-4aed-92a4-82ced173b416/ 2025-11-26 15:40:52.663167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-z8vql_b475816f-0aee-4aed-92a4-82ced173b416/openshift-api/ 2025-11-26 15:40:52.663182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-z8vql_b475816f-0aee-4aed-92a4-82ced173b416/openshift-api/0.log 2025-11-26 15:40:52.663197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-z8vql_b475816f-0aee-4aed-92a4-82ced173b416/openshift-config-operator/ 2025-11-26 15:40:52.663212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-z8vql_b475816f-0aee-4aed-92a4-82ced173b416/openshift-config-operator/0.log 2025-11-26 15:40:52.663227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-pnqcw_f3f5b38b-0a65-4340-b4a2-18e4da7574f4/ 2025-11-26 15:40:52.663243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-pnqcw_f3f5b38b-0a65-4340-b4a2-18e4da7574f4/console-operator/ 2025-11-26 15:40:52.663257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-pnqcw_f3f5b38b-0a65-4340-b4a2-18e4da7574f4/console-operator/0.log 2025-11-26 15:40:52.663272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6cx55_44ec5c36-3bfd-42c0-a4a7-28f7e0e5aad7/ 2025-11-26 15:40:52.663287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6cx55_44ec5c36-3bfd-42c0-a4a7-28f7e0e5aad7/console/ 2025-11-26 15:40:52.663302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6cx55_44ec5c36-3bfd-42c0-a4a7-28f7e0e5aad7/console/0.log 2025-11-26 15:40:52.663317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-vn49n_cb9844e2-63a7-4437-ab9d-5047b2363580/ 2025-11-26 15:40:52.663336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-vn49n_cb9844e2-63a7-4437-ab9d-5047b2363580/download-server/ 2025-11-26 15:40:52.663352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-vn49n_cb9844e2-63a7-4437-ab9d-5047b2363580/download-server/0.log 2025-11-26 15:40:52.663368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-vz9fw_50a056ca-c016-46ad-bb2c-0bf1d27511c3/ 2025-11-26 15:40:52.663384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-vz9fw_50a056ca-c016-46ad-bb2c-0bf1d27511c3/openshift-controller-manager-operator/ 2025-11-26 15:40:52.663400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-vz9fw_50a056ca-c016-46ad-bb2c-0bf1d27511c3/openshift-controller-manager-operator/0.log 2025-11-26 15:40:52.663416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7587b4cb4b-xhlcx_0f721c02-f1fb-43be-96e6-3b92eb3bef15/ 2025-11-26 15:40:52.663433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7587b4cb4b-xhlcx_0f721c02-f1fb-43be-96e6-3b92eb3bef15/controller-manager/ 2025-11-26 15:40:52.663449 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7587b4cb4b-xhlcx_0f721c02-f1fb-43be-96e6-3b92eb3bef15/controller-manager/0.log 2025-11-26 15:40:52.663466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bzwjs_b9d58930-37e7-40ed-ab98-48654e752018/ 2025-11-26 15:40:52.663482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bzwjs_b9d58930-37e7-40ed-ab98-48654e752018/dns-operator/ 2025-11-26 15:40:52.663498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bzwjs_b9d58930-37e7-40ed-ab98-48654e752018/dns-operator/0.log 2025-11-26 15:40:52.663513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bzwjs_b9d58930-37e7-40ed-ab98-48654e752018/kube-rbac-proxy/ 2025-11-26 15:40:52.663529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-bzwjs_b9d58930-37e7-40ed-ab98-48654e752018/kube-rbac-proxy/0.log 2025-11-26 15:40:52.663544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-452cx_20dcdb37-da72-4fd8-8927-23cd9799d180/ 2025-11-26 15:40:52.663560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-452cx_20dcdb37-da72-4fd8-8927-23cd9799d180/dns/ 2025-11-26 15:40:52.663576 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-452cx_20dcdb37-da72-4fd8-8927-23cd9799d180/dns/0.log 2025-11-26 15:40:52.663592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-452cx_20dcdb37-da72-4fd8-8927-23cd9799d180/kube-rbac-proxy/ 2025-11-26 15:40:52.663609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-452cx_20dcdb37-da72-4fd8-8927-23cd9799d180/kube-rbac-proxy/0.log 2025-11-26 15:40:52.663625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-smv28_9d77660b-5b10-4573-84ab-3dc318d4b4ce/ 2025-11-26 15:40:52.663641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-smv28_9d77660b-5b10-4573-84ab-3dc318d4b4ce/dns-node-resolver/ 2025-11-26 15:40:52.663663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-smv28_9d77660b-5b10-4573-84ab-3dc318d4b4ce/dns-node-resolver/0.log 2025-11-26 15:40:52.663680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-vt4z2_d07f0d40-7f03-41c2-ac98-5e5a7eb72a95/ 2025-11-26 15:40:52.663696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-vt4z2_d07f0d40-7f03-41c2-ac98-5e5a7eb72a95/etcd-operator/ 2025-11-26 15:40:52.663713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-vt4z2_d07f0d40-7f03-41c2-ac98-5e5a7eb72a95/etcd-operator/0.log 2025-11-26 15:40:52.663730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-26 15:40:52.663746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-26 15:40:52.663763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-26 15:40:52.663779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-26 15:40:52.663795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-26 15:40:52.663812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-26 15:40:52.663828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-26 15:40:52.663844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-26 15:40:52.663860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-26 15:40:52.663876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-26 15:40:52.663892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-26 15:40:52.663908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-26 15:40:52.663924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-26 15:40:52.663940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-26 15:40:52.663955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-26 15:40:52.663971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-26 15:40:52.663987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-26 15:40:52.664003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-s7fwr_45ee2e82-4124-490e-acb9-d7dc4b5c7cc4/ 2025-11-26 15:40:52.664045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-s7fwr_45ee2e82-4124-490e-acb9-d7dc4b5c7cc4/cluster-image-registry-operator/ 2025-11-26 15:40:52.664065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-s7fwr_45ee2e82-4124-490e-acb9-d7dc4b5c7cc4/cluster-image-registry-operator/0.log 2025-11-26 15:40:52.664082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pmssh_034d2d06-5575-4466-9b44-e1a08901189b/ 2025-11-26 15:40:52.664098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pmssh_034d2d06-5575-4466-9b44-e1a08901189b/registry/ 2025-11-26 15:40:52.664114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pmssh_034d2d06-5575-4466-9b44-e1a08901189b/registry/0.log 2025-11-26 15:40:52.664131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-hk884_b9a87c55-b930-4993-88b8-15902e000caa/ 2025-11-26 15:40:52.664147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-hk884_b9a87c55-b930-4993-88b8-15902e000caa/node-ca/ 2025-11-26 15:40:52.664163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-hk884_b9a87c55-b930-4993-88b8-15902e000caa/node-ca/0.log 2025-11-26 15:40:52.664179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-h5xj5_bae6a4ce-857f-47f4-8eda-688a559a21d2/ 2025-11-26 15:40:52.664195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-h5xj5_bae6a4ce-857f-47f4-8eda-688a559a21d2/serve-healthcheck-canary/ 2025-11-26 15:40:52.664211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-h5xj5_bae6a4ce-857f-47f4-8eda-688a559a21d2/serve-healthcheck-canary/0.log 2025-11-26 15:40:52.664227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-dr58q_ed213209-32b5-4239-a332-afb26f56e83c/ 2025-11-26 15:40:52.664243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-dr58q_ed213209-32b5-4239-a332-afb26f56e83c/ingress-operator/ 2025-11-26 15:40:52.664259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-dr58q_ed213209-32b5-4239-a332-afb26f56e83c/ingress-operator/0.log 2025-11-26 15:40:52.664275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-dr58q_ed213209-32b5-4239-a332-afb26f56e83c/kube-rbac-proxy/ 2025-11-26 15:40:52.664291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-dr58q_ed213209-32b5-4239-a332-afb26f56e83c/kube-rbac-proxy/0.log 2025-11-26 15:40:52.664307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-4v4sr_fb4884c6-873b-4728-8633-4ce0b794dfcd/ 2025-11-26 15:40:52.664322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-4v4sr_fb4884c6-873b-4728-8633-4ce0b794dfcd/router/ 2025-11-26 15:40:52.664338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-4v4sr_fb4884c6-873b-4728-8633-4ce0b794dfcd/router/0.log 2025-11-26 15:40:52.664357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6tqsq_53e6c54c-b18d-459d-b2b4-208e82921018/ 2025-11-26 15:40:52.664373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6tqsq_53e6c54c-b18d-459d-b2b4-208e82921018/kube-apiserver-operator/ 2025-11-26 15:40:52.664389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6tqsq_53e6c54c-b18d-459d-b2b4-208e82921018/kube-apiserver-operator/0.log 2025-11-26 15:40:52.664406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_c5ec6b55-6a88-4582-b241-fea4151ff61f/ 2025-11-26 15:40:52.664422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_c5ec6b55-6a88-4582-b241-fea4151ff61f/installer/ 2025-11-26 15:40:52.664438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_c5ec6b55-6a88-4582-b241-fea4151ff61f/installer/0.log 2025-11-26 15:40:52.664454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-26 15:40:52.664477 | 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-26 15:40:52.664493 | 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-26 15:40:52.664510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-26 15:40:52.664526 | 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-26 15:40:52.664542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-26 15:40:52.664558 | 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-26 15:40:52.664574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-26 15:40:52.664590 | 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-26 15:40:52.664605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-26 15:40:52.664621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-26 15:40:52.664637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-26 15:40:52.664654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-26 15:40:52.664670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_eafbd7cf-352b-45ee-b6f3-a796ae7a49ed/ 2025-11-26 15:40:52.664690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_eafbd7cf-352b-45ee-b6f3-a796ae7a49ed/pruner/ 2025-11-26 15:40:52.664706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_eafbd7cf-352b-45ee-b6f3-a796ae7a49ed/pruner/0.log 2025-11-26 15:40:52.664723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_19688a50-6579-4d01-8482-9cc5e0c5a576/ 2025-11-26 15:40:52.664739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_19688a50-6579-4d01-8482-9cc5e0c5a576/pruner/ 2025-11-26 15:40:52.664755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_19688a50-6579-4d01-8482-9cc5e0c5a576/pruner/0.log 2025-11-26 15:40:52.664771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-b2j9t_deef326b-464a-4a51-89e8-7fae04b5669a/ 2025-11-26 15:40:52.664788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-b2j9t_deef326b-464a-4a51-89e8-7fae04b5669a/kube-controller-manager-operator/ 2025-11-26 15:40:52.664805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-b2j9t_deef326b-464a-4a51-89e8-7fae04b5669a/kube-controller-manager-operator/0.log 2025-11-26 15:40:52.664821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-26 15:40:52.664845 | 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-26 15:40:52.664862 | 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-26 15:40:52.664878 | 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-26 15:40:52.664894 | 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-26 15:40:52.664911 | 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-26 15:40:52.664927 | 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-26 15:40:52.664955 | 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-26 15:40:52.664972 | 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-26 15:40:52.664988 | 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-26 15:40:52.665008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_91accea7-45f2-45c7-b620-12023af1f863/ 2025-11-26 15:40:52.665043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_91accea7-45f2-45c7-b620-12023af1f863/pruner/ 2025-11-26 15:40:52.665061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_91accea7-45f2-45c7-b620-12023af1f863/pruner/0.log 2025-11-26 15:40:52.665077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9wv9b_3c750c46-8c0b-4853-80ec-dac544558a67/ 2025-11-26 15:40:52.665093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9wv9b_3c750c46-8c0b-4853-80ec-dac544558a67/kube-scheduler-operator-container/ 2025-11-26 15:40:52.665109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-9wv9b_3c750c46-8c0b-4853-80ec-dac544558a67/kube-scheduler-operator-container/0.log 2025-11-26 15:40:52.665126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-26 15:40:52.665141 | 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-26 15:40:52.665158 | 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-26 15:40:52.665174 | 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-26 15:40:52.665190 | 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-26 15:40:52.665207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-26 15:40:52.665223 | 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-26 15:40:52.665240 | 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-26 15:40:52.665256 | 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-26 15:40:52.665272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-4q4dl_1a208865-a883-4a5e-9a56-2fb270dd3ffc/ 2025-11-26 15:40:52.665288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-4q4dl_1a208865-a883-4a5e-9a56-2fb270dd3ffc/kube-storage-version-migrator-operator/ 2025-11-26 15:40:52.665304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-4q4dl_1a208865-a883-4a5e-9a56-2fb270dd3ffc/kube-storage-version-migrator-operator/0.log 2025-11-26 15:40:52.665324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fsdwl_bc1be764-4067-4f28-83e1-684ab5cdebaa/ 2025-11-26 15:40:52.665341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fsdwl_bc1be764-4067-4f28-83e1-684ab5cdebaa/graceful-termination/ 2025-11-26 15:40:52.665357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fsdwl_bc1be764-4067-4f28-83e1-684ab5cdebaa/graceful-termination/0.log 2025-11-26 15:40:52.665373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fsdwl_bc1be764-4067-4f28-83e1-684ab5cdebaa/migrator/ 2025-11-26 15:40:52.665389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fsdwl_bc1be764-4067-4f28-83e1-684ab5cdebaa/migrator/0.log 2025-11-26 15:40:52.665405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-h952m_bebeadc0-d563-42fc-9283-819249f42c0f/ 2025-11-26 15:40:52.665421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-h952m_bebeadc0-d563-42fc-9283-819249f42c0f/control-plane-machine-set-operator/ 2025-11-26 15:40:52.665437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-h952m_bebeadc0-d563-42fc-9283-819249f42c0f/control-plane-machine-set-operator/0.log 2025-11-26 15:40:52.665453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-lcfs6_dc5c31e5-88ab-41d0-9976-b63f97b85543/ 2025-11-26 15:40:52.665469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-lcfs6_dc5c31e5-88ab-41d0-9976-b63f97b85543/kube-rbac-proxy/ 2025-11-26 15:40:52.665485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-lcfs6_dc5c31e5-88ab-41d0-9976-b63f97b85543/kube-rbac-proxy/0.log 2025-11-26 15:40:52.665501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-lcfs6_dc5c31e5-88ab-41d0-9976-b63f97b85543/machine-api-operator/ 2025-11-26 15:40:52.665517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-lcfs6_dc5c31e5-88ab-41d0-9976-b63f97b85543/machine-api-operator/0.log 2025-11-26 15:40:52.665533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-26 15:40:52.665549 | 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-26 15:40:52.665565 | 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-26 15:40:52.665581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-26 15:40:52.665597 | 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-26 15:40:52.665616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-98w8d_c75fc6a1-3a11-401c-a519-285f2d2fed86/ 2025-11-26 15:40:52.665632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-98w8d_c75fc6a1-3a11-401c-a519-285f2d2fed86/kube-rbac-proxy/ 2025-11-26 15:40:52.665648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-98w8d_c75fc6a1-3a11-401c-a519-285f2d2fed86/kube-rbac-proxy/0.log 2025-11-26 15:40:52.665664 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-98w8d_c75fc6a1-3a11-401c-a519-285f2d2fed86/machine-config-controller/ 2025-11-26 15:40:52.665681 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-98w8d_c75fc6a1-3a11-401c-a519-285f2d2fed86/machine-config-controller/0.log 2025-11-26 15:40:52.665698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/ 2025-11-26 15:40:52.665715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/kube-rbac-proxy/ 2025-11-26 15:40:52.665732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/kube-rbac-proxy/0.log 2025-11-26 15:40:52.665748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/machine-config-daemon/ 2025-11-26 15:40:52.665764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/machine-config-daemon/7.log 2025-11-26 15:40:52.665781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gkxdl_5539d39a-e2bc-4e7f-8b5a-a5e3e10c4ba4/machine-config-daemon/8.log 2025-11-26 15:40:52.665797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mwxx7_0a45fa88-9d4e-4801-8d54-a7fc5ca37240/ 2025-11-26 15:40:52.665813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mwxx7_0a45fa88-9d4e-4801-8d54-a7fc5ca37240/kube-rbac-proxy/ 2025-11-26 15:40:52.665829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mwxx7_0a45fa88-9d4e-4801-8d54-a7fc5ca37240/kube-rbac-proxy/0.log 2025-11-26 15:40:52.665845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mwxx7_0a45fa88-9d4e-4801-8d54-a7fc5ca37240/machine-config-operator/ 2025-11-26 15:40:52.665861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-mwxx7_0a45fa88-9d4e-4801-8d54-a7fc5ca37240/machine-config-operator/0.log 2025-11-26 15:40:52.665877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-cnl46_15b03acc-55fb-4845-8658-a7035db26deb/ 2025-11-26 15:40:52.665893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-cnl46_15b03acc-55fb-4845-8658-a7035db26deb/machine-config-server/ 2025-11-26 15:40:52.665912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-cnl46_15b03acc-55fb-4845-8658-a7035db26deb/machine-config-server/0.log 2025-11-26 15:40:52.665929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/ 2025-11-26 15:40:52.665946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/extract-content/ 2025-11-26 15:40:52.665962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/extract-content/0.log 2025-11-26 15:40:52.665978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/extract-utilities/ 2025-11-26 15:40:52.665995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/extract-utilities/0.log 2025-11-26 15:40:52.666011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/registry-server/ 2025-11-26 15:40:52.666048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tnkfn_7b86e813-9dab-4537-be3d-9903e0b53f70/registry-server/0.log.gz 2025-11-26 15:40:52.666065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/ 2025-11-26 15:40:52.666081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/extract-content/ 2025-11-26 15:40:52.666097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/extract-content/0.log 2025-11-26 15:40:52.666113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/extract-utilities/ 2025-11-26 15:40:52.666129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/extract-utilities/0.log 2025-11-26 15:40:52.666145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/registry-server/ 2025-11-26 15:40:52.666161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lcdxx_e588c635-bfa9-4276-ba15-0ca8b125fc67/registry-server/0.log.gz 2025-11-26 15:40:52.666177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/ 2025-11-26 15:40:52.666193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/extract/ 2025-11-26 15:40:52.666209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/extract/0.log 2025-11-26 15:40:52.666225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/pull/ 2025-11-26 15:40:52.666245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/pull/0.log 2025-11-26 15:40:52.666261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/util/ 2025-11-26 15:40:52.666277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7_bcaf9d05-38af-46ec-b475-37ba51771361/util/0.log 2025-11-26 15:40:52.666292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-2fgr9_3dd50a40-cee2-4f3b-b522-cf1ab60c4be6/ 2025-11-26 15:40:52.666307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-2fgr9_3dd50a40-cee2-4f3b-b522-cf1ab60c4be6/marketplace-operator/ 2025-11-26 15:40:52.666323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-2fgr9_3dd50a40-cee2-4f3b-b522-cf1ab60c4be6/marketplace-operator/0.log 2025-11-26 15:40:52.666338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/ 2025-11-26 15:40:52.666353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/extract-content/ 2025-11-26 15:40:52.666369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/extract-content/0.log 2025-11-26 15:40:52.666385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/extract-utilities/ 2025-11-26 15:40:52.666400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/extract-utilities/0.log 2025-11-26 15:40:52.666416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/registry-server/ 2025-11-26 15:40:52.666432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ffv6f_75367016-4697-457d-8bbe-c874cfa6e712/registry-server/0.log 2025-11-26 15:40:52.666448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/ 2025-11-26 15:40:52.666463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/extract-content/ 2025-11-26 15:40:52.666479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/extract-content/0.log 2025-11-26 15:40:52.666495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/extract-utilities/ 2025-11-26 15:40:52.666511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/extract-utilities/0.log 2025-11-26 15:40:52.666527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/registry-server/ 2025-11-26 15:40:52.666546 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-td9bd_449ae537-a267-4c68-9aea-2712023ab42f/registry-server/0.log.gz 2025-11-26 15:40:52.666563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6q4xd_855bd894-cca9-4fe1-a0d5-8b72afe7c93a/ 2025-11-26 15:40:52.666579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6q4xd_855bd894-cca9-4fe1-a0d5-8b72afe7c93a/kube-multus/ 2025-11-26 15:40:52.666596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6q4xd_855bd894-cca9-4fe1-a0d5-8b72afe7c93a/kube-multus/2.log 2025-11-26 15:40:52.666612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-6q4xd_855bd894-cca9-4fe1-a0d5-8b72afe7c93a/kube-multus/3.log 2025-11-26 15:40:52.666628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/ 2025-11-26 15:40:52.666644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/bond-cni-plugin/ 2025-11-26 15:40:52.666660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/bond-cni-plugin/0.log 2025-11-26 15:40:52.666676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/cni-plugins/ 2025-11-26 15:40:52.666692 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/cni-plugins/0.log 2025-11-26 15:40:52.666708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/egress-router-binary-copy/ 2025-11-26 15:40:52.666724 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/egress-router-binary-copy/0.log 2025-11-26 15:40:52.666739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/kube-multus-additional-cni-plugins/ 2025-11-26 15:40:52.666755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/kube-multus-additional-cni-plugins/0.log 2025-11-26 15:40:52.666771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/routeoverride-cni/ 2025-11-26 15:40:52.666787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/routeoverride-cni/0.log 2025-11-26 15:40:52.666803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/whereabouts-cni-bincopy/ 2025-11-26 15:40:52.666819 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/whereabouts-cni-bincopy/0.log 2025-11-26 15:40:52.666836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/whereabouts-cni/ 2025-11-26 15:40:52.666852 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-xbz7b_84d83039-5d86-45bb-a5c1-ca5b94ed92c5/whereabouts-cni/0.log 2025-11-26 15:40:52.666872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hlltg_5a190f82-8e34-4e31-b2a1-e773974ccf4e/ 2025-11-26 15:40:52.666888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hlltg_5a190f82-8e34-4e31-b2a1-e773974ccf4e/kube-rbac-proxy/ 2025-11-26 15:40:52.666905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hlltg_5a190f82-8e34-4e31-b2a1-e773974ccf4e/kube-rbac-proxy/0.log 2025-11-26 15:40:52.666921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hlltg_5a190f82-8e34-4e31-b2a1-e773974ccf4e/multus-admission-controller/ 2025-11-26 15:40:52.666940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hlltg_5a190f82-8e34-4e31-b2a1-e773974ccf4e/multus-admission-controller/0.log 2025-11-26 15:40:52.666959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qdfwp_72903df2-b694-4229-96b5-167500cab723/ 2025-11-26 15:40:52.666975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qdfwp_72903df2-b694-4229-96b5-167500cab723/kube-rbac-proxy/ 2025-11-26 15:40:52.666992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qdfwp_72903df2-b694-4229-96b5-167500cab723/kube-rbac-proxy/0.log 2025-11-26 15:40:52.667008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qdfwp_72903df2-b694-4229-96b5-167500cab723/network-metrics-daemon/ 2025-11-26 15:40:52.667043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-qdfwp_72903df2-b694-4229-96b5-167500cab723/network-metrics-daemon/0.log 2025-11-26 15:40:52.667061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s5v8p_must-gather-hrpl6_c7809fca-9387-4705-a57d-eaf21ba07762/ 2025-11-26 15:40:52.667078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s5v8p_must-gather-hrpl6_c7809fca-9387-4705-a57d-eaf21ba07762/copy/ 2025-11-26 15:40:52.667095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s5v8p_must-gather-hrpl6_c7809fca-9387-4705-a57d-eaf21ba07762/copy/0.log 2025-11-26 15:40:52.667111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s5v8p_must-gather-hrpl6_c7809fca-9387-4705-a57d-eaf21ba07762/gather/ 2025-11-26 15:40:52.667128 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-s5v8p_must-gather-hrpl6_c7809fca-9387-4705-a57d-eaf21ba07762/gather/0.log 2025-11-26 15:40:52.667144 | 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-26 15:40:52.667160 | 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-26 15:40:52.667176 | 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-26 15:40:52.667192 | 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-26 15:40:52.667212 | 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-26 15:40:52.667229 | 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-26 15:40:52.667245 | 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-26 15:40:52.667261 | 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-26 15:40:52.667277 | 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-26 15:40:52.667293 | 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-26 15:40:52.667309 | 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-26 15:40:52.667325 | 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-26 15:40:52.667341 | 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-26 15:40:52.667357 | 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-26 15:40:52.667372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-26 15:40:52.667388 | 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-26 15:40:52.667403 | 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-26 15:40:52.667419 | 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-26 15:40:52.667434 | 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-26 15:40:52.667450 | 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-26 15:40:52.667466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4h5d5_5c5bd1c8-cf40-4ad2-8556-6269ab2a08d0/ 2025-11-26 15:40:52.667482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4h5d5_5c5bd1c8-cf40-4ad2-8556-6269ab2a08d0/fix-audit-permissions/ 2025-11-26 15:40:52.667497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4h5d5_5c5bd1c8-cf40-4ad2-8556-6269ab2a08d0/fix-audit-permissions/0.log 2025-11-26 15:40:52.667516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4h5d5_5c5bd1c8-cf40-4ad2-8556-6269ab2a08d0/oauth-apiserver/ 2025-11-26 15:40:52.667533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4h5d5_5c5bd1c8-cf40-4ad2-8556-6269ab2a08d0/oauth-apiserver/0.log 2025-11-26 15:40:52.667548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wmz66_b006dace-4a31-4ab1-af0f-144eeea6994e/ 2025-11-26 15:40:52.667564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wmz66_b006dace-4a31-4ab1-af0f-144eeea6994e/catalog-operator/ 2025-11-26 15:40:52.667580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wmz66_b006dace-4a31-4ab1-af0f-144eeea6994e/catalog-operator/0.log.gz 2025-11-26 15:40:52.667595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402820-vcn7w_d36477d3-bcc2-47e0-8aab-687e7ae01f9e/ 2025-11-26 15:40:52.667611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402820-vcn7w_d36477d3-bcc2-47e0-8aab-687e7ae01f9e/collect-profiles/ 2025-11-26 15:40:52.667626 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402820-vcn7w_d36477d3-bcc2-47e0-8aab-687e7ae01f9e/collect-profiles/0.log 2025-11-26 15:40:52.667642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402835-9thb9_6f971399-8e11-43ce-a968-007fd384f2d9/ 2025-11-26 15:40:52.667657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402835-9thb9_6f971399-8e11-43ce-a968-007fd384f2d9/collect-profiles/ 2025-11-26 15:40:52.667673 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402835-9thb9_6f971399-8e11-43ce-a968-007fd384f2d9/collect-profiles/0.log 2025-11-26 15:40:52.667688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402850-6rtsw_74f034bb-db60-4d3a-877e-fcbb3aa9eb71/ 2025-11-26 15:40:52.667704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402850-6rtsw_74f034bb-db60-4d3a-877e-fcbb3aa9eb71/collect-profiles/ 2025-11-26 15:40:52.667787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402850-6rtsw_74f034bb-db60-4d3a-877e-fcbb3aa9eb71/collect-profiles/0.log 2025-11-26 15:40:52.667809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-56grk_99f14898-6d00-4964-8eaa-f58db7e92512/ 2025-11-26 15:40:52.667827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-56grk_99f14898-6d00-4964-8eaa-f58db7e92512/olm-operator/ 2025-11-26 15:40:52.667845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-56grk_99f14898-6d00-4964-8eaa-f58db7e92512/olm-operator/0.log 2025-11-26 15:40:52.667861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qr82q_936506c8-413e-4978-830e-323d53a45cdf/ 2025-11-26 15:40:52.667882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qr82q_936506c8-413e-4978-830e-323d53a45cdf/kube-rbac-proxy/ 2025-11-26 15:40:52.667899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qr82q_936506c8-413e-4978-830e-323d53a45cdf/kube-rbac-proxy/0.log 2025-11-26 15:40:52.667916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qr82q_936506c8-413e-4978-830e-323d53a45cdf/package-server-manager/ 2025-11-26 15:40:52.667933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qr82q_936506c8-413e-4978-830e-323d53a45cdf/package-server-manager/0.log 2025-11-26 15:40:52.667949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4z7ct_16404b4a-e9c8-4e18-bd40-0bdcab054a44/ 2025-11-26 15:40:52.667965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4z7ct_16404b4a-e9c8-4e18-bd40-0bdcab054a44/packageserver/ 2025-11-26 15:40:52.667983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4z7ct_16404b4a-e9c8-4e18-bd40-0bdcab054a44/packageserver/0.log 2025-11-26 15:40:52.668001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zk6jt_09c65f70-203d-40eb-a45e-ed8d7e36912f/ 2025-11-26 15:40:52.668037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zk6jt_09c65f70-203d-40eb-a45e-ed8d7e36912f/kube-rbac-proxy/ 2025-11-26 15:40:52.668056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zk6jt_09c65f70-203d-40eb-a45e-ed8d7e36912f/kube-rbac-proxy/0.log 2025-11-26 15:40:52.668073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zk6jt_09c65f70-203d-40eb-a45e-ed8d7e36912f/ovnkube-cluster-manager/ 2025-11-26 15:40:52.668090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zk6jt_09c65f70-203d-40eb-a45e-ed8d7e36912f/ovnkube-cluster-manager/0.log 2025-11-26 15:40:52.668107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ 2025-11-26 15:40:52.668126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kube-rbac-proxy-node/ 2025-11-26 15:40:52.668144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kube-rbac-proxy-node/0.log 2025-11-26 15:40:52.668160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kube-rbac-proxy-ovn-metrics/ 2025-11-26 15:40:52.668176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kube-rbac-proxy-ovn-metrics/0.log 2025-11-26 15:40:52.668192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kubecfg-setup/ 2025-11-26 15:40:52.668208 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/kubecfg-setup/0.log 2025-11-26 15:40:52.668228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/nbdb/ 2025-11-26 15:40:52.668245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/nbdb/0.log 2025-11-26 15:40:52.668261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/northd/ 2025-11-26 15:40:52.668278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/northd/0.log 2025-11-26 15:40:52.668294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovn-acl-logging/ 2025-11-26 15:40:52.668311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovn-acl-logging/0.log 2025-11-26 15:40:52.668327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovn-controller/ 2025-11-26 15:40:52.668344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovn-controller/0.log 2025-11-26 15:40:52.668360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovnkube-controller/ 2025-11-26 15:40:52.668376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/ovnkube-controller/0.log.gz 2025-11-26 15:40:52.668392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/sbdb/ 2025-11-26 15:40:52.668408 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-kjgdh_527d00ca-66d0-4c94-8b9e-cb65f3dcccc7/sbdb/0.log 2025-11-26 15:40:52.668424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5fc6746fbb-dmhmb_855f4a26-3755-4fb3-b6a5-0f32b292b24d/ 2025-11-26 15:40:52.668440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5fc6746fbb-dmhmb_855f4a26-3755-4fb3-b6a5-0f32b292b24d/route-controller-manager/ 2025-11-26 15:40:52.668456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5fc6746fbb-dmhmb_855f4a26-3755-4fb3-b6a5-0f32b292b24d/route-controller-manager/0.log 2025-11-26 15:40:52.668472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7dxnf_917f8462-10e3-4f5d-b991-7e549c9fbc0c/ 2025-11-26 15:40:52.668488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7dxnf_917f8462-10e3-4f5d-b991-7e549c9fbc0c/service-ca-operator/ 2025-11-26 15:40:52.668505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7dxnf_917f8462-10e3-4f5d-b991-7e549c9fbc0c/service-ca-operator/0.log 2025-11-26 15:40:52.668521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mvkhw_bdb530b8-a573-45a5-beae-3d60ee06ede2/ 2025-11-26 15:40:52.668543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mvkhw_bdb530b8-a573-45a5-beae-3d60ee06ede2/service-ca-controller/ 2025-11-26 15:40:52.668560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-mvkhw_bdb530b8-a573-45a5-beae-3d60ee06ede2/service-ca-controller/0.log 2025-11-26 15:40:52.668576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/ 2025-11-26 15:40:52.668592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/extract/ 2025-11-26 15:40:52.668608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/extract/0.log 2025-11-26 15:40:52.668624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/pull/ 2025-11-26 15:40:52.668640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/pull/0.log 2025-11-26 15:40:52.668656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/util/ 2025-11-26 15:40:52.668671 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9_4aad6667-7a55-4c14-a191-7723fd1e5274/util/0.log 2025-11-26 15:40:52.668687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/ 2025-11-26 15:40:52.668703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/extract/ 2025-11-26 15:40:52.668718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/extract/0.log 2025-11-26 15:40:52.668734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/pull/ 2025-11-26 15:40:52.668750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/pull/0.log 2025-11-26 15:40:52.668767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/util/ 2025-11-26 15:40:52.668782 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28_0da8226f-52cd-44a6-9fc6-b30c8a92c074/util/0.log 2025-11-26 15:40:52.668798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/ 2025-11-26 15:40:52.668813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/extract/ 2025-11-26 15:40:52.668832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/extract/0.log 2025-11-26 15:40:52.668848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/pull/ 2025-11-26 15:40:52.668864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/pull/0.log 2025-11-26 15:40:52.668880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/util/ 2025-11-26 15:40:52.668895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx_362049d6-ebac-4703-b856-408cc878f2b6/util/0.log 2025-11-26 15:40:52.668911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/ 2025-11-26 15:40:52.668927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/extract/ 2025-11-26 15:40:52.668957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/extract/0.log 2025-11-26 15:40:52.668974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/pull/ 2025-11-26 15:40:52.668990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/pull/0.log 2025-11-26 15:40:52.669006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/util/ 2025-11-26 15:40:52.669040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp_a6f1913b-2431-4998-a360-fc87606e990e/util/0.log 2025-11-26 15:40:52.669058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/ 2025-11-26 15:40:52.669075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/extract/ 2025-11-26 15:40:52.669090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/extract/0.log 2025-11-26 15:40:52.669106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/pull/ 2025-11-26 15:40:52.669122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/pull/0.log 2025-11-26 15:40:52.669138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/util/ 2025-11-26 15:40:52.669157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r_c784173a-04b2-490a-b83a-ce589d9b5459/util/0.log 2025-11-26 15:40:52.669173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/ 2025-11-26 15:40:52.669189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/extract/ 2025-11-26 15:40:52.669205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/extract/0.log 2025-11-26 15:40:52.669222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/pull/ 2025-11-26 15:40:52.669237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/pull/0.log 2025-11-26 15:40:52.669254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/util/ 2025-11-26 15:40:52.669270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9_353baaac-9344-4e21-af31-6695033fd724/util/0.log 2025-11-26 15:40:52.669285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/ 2025-11-26 15:40:52.669301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/extract/ 2025-11-26 15:40:52.669317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/extract/0.log 2025-11-26 15:40:52.669333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/pull/ 2025-11-26 15:40:52.669349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/pull/0.log 2025-11-26 15:40:52.669365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/util/ 2025-11-26 15:40:52.669381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6_bdc1a44d-c408-48d0-8df4-d52394f541eb/util/0.log 2025-11-26 15:40:52.669397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-56ccd5f88c-dzft5_62cac43a-a147-46b5-bbd6-4b452a008291/ 2025-11-26 15:40:52.669413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-56ccd5f88c-dzft5_62cac43a-a147-46b5-bbd6-4b452a008291/manager/ 2025-11-26 15:40:52.669434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-56ccd5f88c-dzft5_62cac43a-a147-46b5-bbd6-4b452a008291/manager/2.log 2025-11-26 15:40:52.669451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-56ccd5f88c-dzft5_62cac43a-a147-46b5-bbd6-4b452a008291/manager/3.log 2025-11-26 15:40:52.669468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-tfk4s_4652c290-44a9-4e40-b880-c73c6be91f2d/ 2025-11-26 15:40:52.669485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-tfk4s_4652c290-44a9-4e40-b880-c73c6be91f2d/registry-server/ 2025-11-26 15:40:52.669502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-tfk4s_4652c290-44a9-4e40-b880-c73c6be91f2d/registry-server/0.log 2025-11-26 15:40:52.669519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-647db694df-qnrxh_3e7e6d72-e83c-4188-a2bc-11b7c16e6e8e/ 2025-11-26 15:40:52.669535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-647db694df-qnrxh_3e7e6d72-e83c-4188-a2bc-11b7c16e6e8e/manager/ 2025-11-26 15:40:52.669552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-647db694df-qnrxh_3e7e6d72-e83c-4188-a2bc-11b7c16e6e8e/manager/2.log 2025-11-26 15:40:52.669568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-647db694df-qnrxh_3e7e6d72-e83c-4188-a2bc-11b7c16e6e8e/manager/3.log 2025-11-26 15:40:52.669584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-tssqb_3e49c55a-9d72-4b78-ac75-84fba908f67b/ 2025-11-26 15:40:52.669601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-tssqb_3e49c55a-9d72-4b78-ac75-84fba908f67b/registry-server/ 2025-11-26 15:40:52.669617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-tssqb_3e49c55a-9d72-4b78-ac75-84fba908f67b/registry-server/0.log 2025-11-26 15:40:52.669632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/ 2025-11-26 15:40:52.669648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/kube-rbac-proxy/ 2025-11-26 15:40:52.669664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/kube-rbac-proxy/0.log 2025-11-26 15:40:52.669680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/manager/ 2025-11-26 15:40:52.669696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/manager/2.log 2025-11-26 15:40:52.669713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-f68bdc44b-4p65x_b37e9a18-1d3b-4a5b-aa23-d9cc2f6394e3/manager/3.log 2025-11-26 15:40:52.669729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-lf5bg_f83f3408-4867-48ce-8161-9c07c4e887ec/ 2025-11-26 15:40:52.669748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-lf5bg_f83f3408-4867-48ce-8161-9c07c4e887ec/registry-server/ 2025-11-26 15:40:52.669764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-lf5bg_f83f3408-4867-48ce-8161-9c07c4e887ec/registry-server/0.log 2025-11-26 15:40:52.669780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-68b4f95d6c-cpkqd_bc8e3329-ae9c-48b1-a49c-92eeef6ae114/ 2025-11-26 15:40:52.669796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-68b4f95d6c-cpkqd_bc8e3329-ae9c-48b1-a49c-92eeef6ae114/manager/ 2025-11-26 15:40:52.669811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-68b4f95d6c-cpkqd_bc8e3329-ae9c-48b1-a49c-92eeef6ae114/manager/2.log 2025-11-26 15:40:52.669827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-68b4f95d6c-cpkqd_bc8e3329-ae9c-48b1-a49c-92eeef6ae114/manager/3.log 2025-11-26 15:40:52.669843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-lknwz_e46e72bd-d6c1-48b6-a702-8256e1057ea6/ 2025-11-26 15:40:52.669858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-lknwz_e46e72bd-d6c1-48b6-a702-8256e1057ea6/registry-server/ 2025-11-26 15:40:52.669874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-lknwz_e46e72bd-d6c1-48b6-a702-8256e1057ea6/registry-server/0.log 2025-11-26 15:40:52.669889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-747fb5cb85-5slw2_8d72a0d6-d729-4c0f-90c7-2a5eca6fc32a/ 2025-11-26 15:40:52.669904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-747fb5cb85-5slw2_8d72a0d6-d729-4c0f-90c7-2a5eca6fc32a/manager/ 2025-11-26 15:40:52.669920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-747fb5cb85-5slw2_8d72a0d6-d729-4c0f-90c7-2a5eca6fc32a/manager/2.log 2025-11-26 15:40:52.669938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-747fb5cb85-5slw2_8d72a0d6-d729-4c0f-90c7-2a5eca6fc32a/manager/3.log 2025-11-26 15:40:52.669956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-h9jqb_06d34fac-12a4-41e4-96b6-1d8df99cfee4/ 2025-11-26 15:40:52.669972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-h9jqb_06d34fac-12a4-41e4-96b6-1d8df99cfee4/registry-server/ 2025-11-26 15:40:52.669987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-h9jqb_06d34fac-12a4-41e4-96b6-1d8df99cfee4/registry-server/0.log 2025-11-26 15:40:52.670002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6pwlx_c39759f2-3183-48fa-aaee-14b24c5337d7/ 2025-11-26 15:40:52.670035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6pwlx_c39759f2-3183-48fa-aaee-14b24c5337d7/operator/ 2025-11-26 15:40:52.670053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6pwlx_c39759f2-3183-48fa-aaee-14b24c5337d7/operator/2.log 2025-11-26 15:40:52.670072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-6pwlx_c39759f2-3183-48fa-aaee-14b24c5337d7/operator/3.log 2025-11-26 15:40:52.670089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-znj27_50491112-0d7a-44d0-b66f-9920357a2eff/ 2025-11-26 15:40:52.670104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-znj27_50491112-0d7a-44d0-b66f-9920357a2eff/registry-server/ 2025-11-26 15:40:52.670120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-znj27_50491112-0d7a-44d0-b66f-9920357a2eff/registry-server/0.log 2025-11-26 15:40:52.670136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d784fc5bb-kn67f_60b24860-07b4-4841-9c4a-a5e6456a45dc/ 2025-11-26 15:40:52.670151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d784fc5bb-kn67f_60b24860-07b4-4841-9c4a-a5e6456a45dc/manager/ 2025-11-26 15:40:52.670166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d784fc5bb-kn67f_60b24860-07b4-4841-9c4a-a5e6456a45dc/manager/2.log 2025-11-26 15:40:52.670182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d784fc5bb-kn67f_60b24860-07b4-4841-9c4a-a5e6456a45dc/manager/3.log 2025-11-26 15:40:52.670197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c4ks4_6030eac1-f066-489e-9a17-5c2dd5d5880a/ 2025-11-26 15:40:52.670213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c4ks4_6030eac1-f066-489e-9a17-5c2dd5d5880a/registry-server/ 2025-11-26 15:40:52.670228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c4ks4_6030eac1-f066-489e-9a17-5c2dd5d5880a/registry-server/0.log 2025-11-26 15:40:52.670244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-26 15:40:52.670260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-26 15:40:52.670277 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-26 15:40:52.670293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-26 15:40:52.670310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-26 15:40:52.670326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-26 15:40:52.670343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-26 15:40:52.670360 | 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-26 15:40:52.670376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-26 15:40:52.670393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-26 15:40:52.670413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-26 15:40:52.670430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-26 15:40:52.670447 | 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-26 15:40:52.670464 | 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-26 15:40:52.670481 | 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-26 15:40:52.670497 | 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-26 15:40:52.670514 | 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-26 15:40:52.670530 | 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-26 15:40:52.670547 | 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-26 15:40:52.670563 | 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-26 15:40:52.670579 | 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-26 15:40:52.670595 | 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-26 15:40:52.670612 | 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-26 15:40:52.670629 | 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-26 15:40:52.670645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-26 15:40:52.670665 | 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-26 15:40:52.670681 | 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-26 15:40:52.670698 | 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-26 15:40:52.670713 | 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-26 15:40:52.670729 | 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-26 15:40:52.670745 | 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-26 15:40:52.670761 | 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-26 15:40:52.670776 | 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-26 15:40:52.670791 | 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-26 15:40:52.670807 | 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-26 15:40:52.670822 | 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-26 15:40:52.670838 | 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-26 15:40:52.670854 | 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-26 15:40:52.670870 | 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-26 15:40:52.670886 | 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-26 15:40:52.670906 | 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-26 15:40:52.670923 | 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-26 15:40:52.670939 | 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-26 15:40:52.670956 | 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-26 15:40:52.670972 | 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-26 15:40:52.670988 | 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-26 15:40:52.671004 | 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-26 15:40:52.671039 | 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-26 15:40:52.671058 | 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-26 15:40:52.671075 | 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-26 15:40:52.671092 | 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-26 15:40:52.671108 | 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-26 15:40:52.671125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-26 15:40:52.671141 | 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-26 15:40:52.671158 | 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-26 15:40:52.671174 | 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-26 15:40:52.671193 | 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-26 15:40:52.671210 | 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-26 15:40:52.671226 | 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-26 15:40:52.671242 | 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-26 15:40:52.671258 | 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-26 15:40:52.671274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-26 15:40:52.671289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-26 15:40:52.671305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-26 15:40:52.671320 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-26 15:40:52.671336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-26 15:40:52.671352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-26 15:40:52.671368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-26 15:40:52.671384 | 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-26 15:40:52.671400 | 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-26 15:40:52.671416 | 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-26 15:40:52.671432 | 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-26 15:40:52.671452 | 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-26 15:40:52.671469 | 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-26 15:40:52.671485 | 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-26 15:40:52.671502 | 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-26 15:40:52.671518 | 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-26 15:40:52.671535 | 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-26 15:40:52.671551 | 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-26 15:40:52.671568 | 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-26 15:40:52.671583 | 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-26 15:40:52.671599 | 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-26 15:40:52.671615 | 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-26 15:40:52.671631 | 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-26 15:40:52.671646 | 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-26 15:40:52.671662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-26 15:40:52.671679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-26 15:40:52.671699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-26 15:40:52.671716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-26 15:40:52.671734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-26 15:40:52.671751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-26 15:40:52.671768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-26 15:40:52.671785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-26 15:40:52.671802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-26 15:40:52.671818 | 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-26 15:40:52.671835 | 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-26 15:40:52.671851 | 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-26 15:40:52.671867 | 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-26 15:40:52.671883 | 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-26 15:40:52.671900 | 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-26 15:40:52.671919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-26 15:40:52.671936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-26 15:40:52.671952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-26 15:40:52.671967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-26 15:40:52.671983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-26 15:40:52.671998 | 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-26 15:40:52.672028 | 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-26 15:40:52.672051 | 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-26 15:40:52.672068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-26 15:40:52.672083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-26 15:40:52.672099 | 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-26 15:40:52.672114 | 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-26 15:40:52.672129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-26 15:40:52.672144 | 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-26 15:40:52.672163 | 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-26 15:40:52.672179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-26 15:40:52.672195 | 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-26 15:40:52.672210 | 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-26 15:40:52.672225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-26 15:40:52.672241 | 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-26 15:40:52.672257 | 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-26 15:40:52.672272 | 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-26 15:40:52.672288 | 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-26 15:40:52.672304 | 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-26 15:40:52.672320 | 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-26 15:40:52.672335 | 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-26 15:40:52.672357 | 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-26 15:40:52.672478 | 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-26 15:40:52.672504 | 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-26 15:40:52.672521 | 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-26 15:40:52.672538 | 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-26 15:40:52.672554 | 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-26 15:40:52.672570 | 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-26 15:40:52.672585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-26 15:40:52.672602 | 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-26 15:40:52.672617 | 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-26 15:40:52.672633 | 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-26 15:40:52.672649 | 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-26 15:40:52.672664 | 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-26 15:40:52.672679 | 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-26 15:40:52.672694 | 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-26 15:40:52.672716 | 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-26 15:40:52.672733 | 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-26 15:40:52.672749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-5542-account-create-update.yaml 2025-11-26 15:40:52.672765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29402850.yaml 2025-11-26 15:40:52.672781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29402850.yaml 2025-11-26 15:40:52.672797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-26 15:40:52.672813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-26 15:40:52.672828 | 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-26 15:40:52.672844 | 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-26 15:40:52.672859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-5542-account-create-update-kgwxd/ 2025-11-26 15:40:52.672875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-5542-account-create-update-kgwxd/glance-5542-account-create-update-kgwxd-describe 2025-11-26 15:40:52.672891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-5542-account-create-update-kgwxd/logs/ 2025-11-26 15:40:52.672906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-5542-account-create-update-kgwxd/logs/mariadb-account-create-update.log 2025-11-26 15:40:52.672922 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b/ 2025-11-26 15:40:52.672941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b/glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b-describe 2025-11-26 15:40:52.672981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b/logs/ 2025-11-26 15:40:52.672998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940285v2t8b/logs/glance-cache-glance-default-external-api-0-cleaner.log 2025-11-26 15:40:52.673029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm/ 2025-11-26 15:40:52.673052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm/glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm-describe 2025-11-26 15:40:52.673069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm/logs/ 2025-11-26 15:40:52.673086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940285mwtnm/logs/glance-cache-glance-default-internal-api-0-cleaner.log 2025-11-26 15:40:52.673102 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-dr56t/ 2025-11-26 15:40:52.673118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-dr56t/glance-db-create-dr56t-describe 2025-11-26 15:40:52.673134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-dr56t/logs/ 2025-11-26 15:40:52.673150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-dr56t/logs/mariadb-database-create.log 2025-11-26 15:40:52.673165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5bhl4/ 2025-11-26 15:40:52.673185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5bhl4/glance-db-sync-5bhl4-describe 2025-11-26 15:40:52.673201 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5bhl4/logs/ 2025-11-26 15:40:52.673216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-5bhl4/logs/glance-db-sync.log 2025-11-26 15:40:52.673232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-26 15:40:52.673247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-26 15:40:52.673321 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-26 15:40:52.673342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-26 15:40:52.673359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-26 15:40:52.673375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-26 15:40:52.673391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-26 15:40:52.673407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-26 15:40:52.673422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-26 15:40:52.673438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-26 15:40:52.673458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-26 15:40:52.673474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-26 15:40:52.673489 | 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-5b85f48447-rwscr/ 2025-11-26 15:40:52.673505 | 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-5b85f48447-rwscr/keystone-5b85f48447-rwscr-describe 2025-11-26 15:40:52.673520 | 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-5b85f48447-rwscr/logs/ 2025-11-26 15:40:52.673535 | 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-5b85f48447-rwscr/logs/keystone-api.log.gz 2025-11-26 15:40:52.673551 | 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-26 15:40:52.673566 | 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-26 15:40:52.673581 | 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-26 15:40:52.673596 | 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-26 15:40:52.673611 | 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-26 15:40:52.673626 | 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-26 15:40:52.673641 | 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-26 15:40:52.673656 | 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-26 15:40:52.673675 | 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-26 15:40:52.673691 | 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-26 15:40:52.673706 | 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-26 15:40:52.673721 | 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-26 15:40:52.673736 | 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-26 15:40:52.673752 | 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-26 15:40:52.673767 | 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-26 15:40:52.673782 | 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-26 15:40:52.673798 | 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-26 15:40:52.673813 | 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-26 15:40:52.673829 | 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-26 15:40:52.673844 | 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-26 15:40:52.673860 | 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-26 15:40:52.673875 | 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-26 15:40:52.673894 | 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-26 15:40:52.673910 | 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-26 15:40:52.673926 | 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-26 15:40:52.673942 | 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-26 15:40:52.673958 | 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-26 15:40:52.673973 | 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-26 15:40:52.673989 | 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-mxwdz/ 2025-11-26 15:40:52.674004 | 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-mxwdz/swift-proxy-6bd58cfcf7-mxwdz-describe 2025-11-26 15:40:52.674039 | 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-mxwdz/logs/ 2025-11-26 15:40:52.674057 | 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-mxwdz/logs/proxy-httpd.log 2025-11-26 15:40:52.674072 | 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-mxwdz/logs/proxy-server.log 2025-11-26 15:40:52.674088 | 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-fsr6b/ 2025-11-26 15:40:52.674104 | 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-fsr6b/swift-ring-rebalance-fsr6b-describe 2025-11-26 15:40:52.674120 | 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-fsr6b/logs/ 2025-11-26 15:40:52.674139 | 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-fsr6b/logs/swift-ring-rebalance.log 2025-11-26 15:40:52.674156 | 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-26 15:40:52.674172 | 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-26 15:40:52.674188 | 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-26 15:40:52.674203 | 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-26 15:40:52.674219 | 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-26 15:40:52.674235 | 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-26 15:40:52.674251 | 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-26 15:40:52.674267 | 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-26 15:40:52.674283 | 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-26 15:40:52.674299 | 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-26 15:40:52.674314 | 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-26 15:40:52.674329 | 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-26 15:40:52.674345 | 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-26 15:40:52.674364 | 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-26 15:40:52.674379 | 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-26 15:40:52.674394 | 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-26 15:40:52.674409 | 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-26 15:40:52.674424 | 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-26 15:40:52.674439 | 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-26 15:40:52.674455 | 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-5b85f48447.yaml 2025-11-26 15:40:52.674471 | 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-26 15:40:52.674486 | 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-26 15:40:52.674501 | 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-26 15:40:52.674517 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-26 15:40:52.674532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-26 15:40:52.674548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-26 15:40:52.674563 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-26 15:40:52.674581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-26 15:40:52.674597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-26 15:40:52.674613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-26 15:40:52.674628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-26 15:40:52.674644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-26 15:40:52.674659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-26 15:40:52.674676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-26 15:40:52.674692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-26 15:40:52.674707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-26 15:40:52.674723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-26 15:40:52.674738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-26 15:40:52.674754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-26 15:40:52.674770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-26 15:40:52.674790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-26 15:40:52.674806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-26 15:40:52.674821 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-26 15:40:52.674837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-26 15:40:52.674853 | 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-26 15:40:52.674868 | 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-26 15:40:52.674883 | 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-26 15:40:52.674898 | 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-26 15:40:52.674913 | 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-26 15:40:52.674928 | 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-26 15:40:52.674943 | 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-26 15:40:52.674959 | 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-26 15:40:52.674974 | 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-26 15:40:52.674993 | 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-26 15:40:52.675009 | 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-26 15:40:52.675044 | 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-26 15:40:52.675061 | 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-26 15:40:52.675078 | 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-26 15:40:52.675094 | 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-26 15:40:52.675110 | 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-26 15:40:52.675125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-26 15:40:52.675141 | 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-26 15:40:52.675157 | 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-26 15:40:52.675172 | 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-26 15:40:52.675187 | 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-26 15:40:52.675202 | 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-26 15:40:52.675218 | 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-26 15:40:52.675237 | 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-26 15:40:52.675254 | 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-26 15:40:52.675270 | 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-26 15:40:52.675285 | 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-26 15:40:52.675301 | 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-26 15:40:52.675317 | 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-26 15:40:52.675333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-26 15:40:52.675348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-26 15:40:52.675364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-26 15:40:52.675379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-26 15:40:52.675394 | 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-26 15:40:52.675409 | 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-26 15:40:52.675425 | 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-26 15:40:52.675444 | 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-26 15:40:52.675460 | 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-26 15:40:52.675475 | 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-26 15:40:52.675490 | 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-26 15:40:52.675505 | 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-26 15:40:52.675519 | 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-26 15:40:52.675535 | 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-26 15:40:52.675549 | 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-26 15:40:52.675564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-26 15:40:52.675579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-26 15:40:52.675595 | 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-26 15:40:52.675610 | 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-26 15:40:52.675624 | 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-26 15:40:52.675639 | 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-26 15:40:52.675654 | 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-26 15:40:52.675673 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-26 15:40:52.675689 | 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-26 15:40:52.675704 | 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-26 15:40:52.675720 | 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-26 15:40:52.675735 | 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-26 15:40:52.675750 | 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-26 15:40:52.675765 | 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-26 15:40:52.675781 | 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-26 15:40:52.675796 | 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-26 15:40:52.675812 | 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-26 15:40:52.675827 | 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-26 15:40:52.675842 | 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-26 15:40:52.675858 | 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-26 15:40:52.675873 | 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-26 15:40:52.675888 | 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-26 15:40:52.675906 | 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-26 15:40:52.675922 | 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-26 15:40:52.675937 | 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-26 15:40:52.675952 | 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-26 15:40:52.675968 | 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-26 15:40:52.675983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-6574d 2025-11-26 15:40:52.675998 | 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-26 15:40:52.676029 | 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-26 15:40:52.676050 | 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-26 15:40:52.676067 | 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-9gfl9/ 2025-11-26 15:40:52.676082 | 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-9gfl9/controller-6c7b4b5f48-9gfl9-describe 2025-11-26 15:40:52.676098 | 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-9gfl9/logs/ 2025-11-26 15:40:52.676113 | 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-9gfl9/logs/controller.log 2025-11-26 15:40:52.676129 | 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-9gfl9/logs/kube-rbac-proxy.log 2025-11-26 15:40:52.676145 | 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-h5jcn/ 2025-11-26 15:40:52.676168 | 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-h5jcn/frr-k8s-h5jcn-describe 2025-11-26 15:40:52.676184 | 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-h5jcn/logs/ 2025-11-26 15:40:52.676200 | 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-h5jcn/logs/controller.log 2025-11-26 15:40:52.676216 | 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-h5jcn/logs/cp-frr-files.log 2025-11-26 15:40:52.676231 | 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-h5jcn/logs/cp-metrics.log 2025-11-26 15:40:52.676246 | 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-h5jcn/logs/cp-reloader.log 2025-11-26 15:40:52.676261 | 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-h5jcn/logs/frr-metrics.log 2025-11-26 15:40:52.676276 | 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-h5jcn/logs/frr.log 2025-11-26 15:40:52.676291 | 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-h5jcn/logs/kube-rbac-proxy-frr.log 2025-11-26 15:40:52.676306 | 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-h5jcn/logs/kube-rbac-proxy.log 2025-11-26 15:40:52.676321 | 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-h5jcn/logs/reloader.log 2025-11-26 15:40:52.676336 | 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-7bmlh/ 2025-11-26 15:40:52.676350 | 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-7bmlh/frr-k8s-webhook-server-6998585d5-7bmlh-describe 2025-11-26 15:40:52.676365 | 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-7bmlh/logs/ 2025-11-26 15:40:52.676384 | 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-7bmlh/logs/frr-k8s-webhook-server.log 2025-11-26 15:40:52.676400 | 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-84667dbb5-sslgl/ 2025-11-26 15:40:52.676416 | 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-84667dbb5-sslgl/metallb-operator-controller-manager-84667dbb5-sslgl-describe 2025-11-26 15:40:52.676432 | 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-84667dbb5-sslgl/logs/ 2025-11-26 15:40:52.676448 | 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-84667dbb5-sslgl/logs/manager-previous.log 2025-11-26 15:40:52.676464 | 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-84667dbb5-sslgl/logs/manager.log 2025-11-26 15:40:52.676479 | 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-6cf4498f-spzbf/ 2025-11-26 15:40:52.676495 | 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-6cf4498f-spzbf/metallb-operator-webhook-server-6cf4498f-spzbf-describe 2025-11-26 15:40:52.676511 | 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-6cf4498f-spzbf/logs/ 2025-11-26 15:40:52.676527 | 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-6cf4498f-spzbf/logs/webhook-server.log 2025-11-26 15:40:52.676543 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mdltn/ 2025-11-26 15:40:52.676559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mdltn/speaker-mdltn-describe 2025-11-26 15:40:52.676577 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mdltn/logs/ 2025-11-26 15:40:52.676593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mdltn/logs/kube-rbac-proxy.log 2025-11-26 15:40:52.676609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mdltn/logs/speaker.log.gz 2025-11-26 15:40:52.676624 | 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-26 15:40:52.676639 | 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-26 15:40:52.676654 | 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-26 15:40:52.676669 | 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-84667dbb5.yaml 2025-11-26 15:40:52.676685 | 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-6cf4498f.yaml 2025-11-26 15:40:52.676700 | 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-26 15:40:52.676715 | 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-26 15:40:52.676730 | 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-26 15:40:52.676746 | 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-26 15:40:52.676761 | 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-26 15:40:52.676776 | 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-26 15:40:52.676791 | 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-26 15:40:52.676809 | 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-26 15:40:52.676825 | 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-26 15:40:52.676841 | 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-26 15:40:52.676856 | 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-26 15:40:52.676871 | 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-26 15:40:52.676887 | 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-26 15:40:52.676902 | 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-26 15:40:52.676918 | 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-26 15:40:52.676933 | 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-26 15:40:52.676949 | 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-26 15:40:52.676985 | 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-26 15:40:52.677002 | 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-26 15:40:52.677030 | 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-26 15:40:52.677051 | 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-26 15:40:52.677067 | 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-26 15:40:52.677087 | 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-26 15:40:52.677103 | 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-26 15:40:52.677119 | 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-26 15:40:52.677134 | 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-26 15:40:52.677150 | 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-26 15:40:52.677165 | 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-26 15:40:52.677180 | 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-26 15:40:52.677195 | 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-26 15:40:52.677210 | 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-26 15:40:52.677226 | 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-26 15:40:52.677241 | 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-h952m/ 2025-11-26 15:40:52.677256 | 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-h952m/control-plane-machine-set-operator-78cbb6b69f-h952m-describe 2025-11-26 15:40:52.677272 | 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-h952m/logs/ 2025-11-26 15:40:52.677288 | 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-h952m/logs/control-plane-machine-set-operator.log 2025-11-26 15:40:52.677308 | 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-lcfs6/ 2025-11-26 15:40:52.677325 | 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-lcfs6/machine-api-operator-5694c8668f-lcfs6-describe 2025-11-26 15:40:52.677341 | 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-lcfs6/logs/ 2025-11-26 15:40:52.677356 | 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-lcfs6/logs/kube-rbac-proxy.log 2025-11-26 15:40:52.677372 | 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-lcfs6/logs/machine-api-operator.log 2025-11-26 15:40:52.677387 | 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-26 15:40:52.677403 | 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-26 15:40:52.677418 | 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-26 15:40:52.677434 | 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-26 15:40:52.677450 | 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-26 15:40:52.677465 | 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-26 15:40:52.677481 | 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-26 15:40:52.677496 | 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-26 15:40:52.677515 | 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-26 15:40:52.677532 | 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-26 15:40:52.677548 | 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-26 15:40:52.677563 | 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-26 15:40:52.677579 | 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-26 15:40:52.677594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-26 15:40:52.677610 | 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-26 15:40:52.677625 | 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-26 15:40:52.677640 | 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-26 15:40:52.677655 | 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-26 15:40:52.677670 | 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-26 15:40:52.677686 | 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-26 15:40:52.677701 | 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-26 15:40:52.677716 | 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-26 15:40:52.677732 | 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-26 15:40:52.677751 | 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-26 15:40:52.677767 | 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-26 15:40:52.677782 | 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-26 15:40:52.677797 | 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-26 15:40:52.677872 | 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-26 15:40:52.677900 | 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-26 15:40:52.677918 | 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-26 15:40:52.677935 | 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-26 15:40:52.677951 | 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-26 15:40:52.677967 | 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-tnkfn/ 2025-11-26 15:40:52.677983 | 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-tnkfn/certified-operators-tnkfn-describe 2025-11-26 15:40:52.677999 | 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-tnkfn/logs/ 2025-11-26 15:40:52.678028 | 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-tnkfn/logs/extract-content.log 2025-11-26 15:40:52.678050 | 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-tnkfn/logs/extract-utilities.log 2025-11-26 15:40:52.678071 | 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-tnkfn/logs/registry-server.log.gz 2025-11-26 15:40:52.678088 | 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-lcdxx/ 2025-11-26 15:40:52.678104 | 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-lcdxx/community-operators-lcdxx-describe 2025-11-26 15:40:52.678121 | 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-lcdxx/logs/ 2025-11-26 15:40:52.678136 | 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-lcdxx/logs/extract-content.log 2025-11-26 15:40:52.678152 | 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-lcdxx/logs/extract-utilities.log 2025-11-26 15:40:52.678167 | 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-lcdxx/logs/registry-server.log.gz 2025-11-26 15:40:52.678182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/ 2025-11-26 15:40:52.678198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7-describe 2025-11-26 15:40:52.678217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/logs/ 2025-11-26 15:40:52.678232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/logs/extract.log 2025-11-26 15:40:52.678248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/logs/pull.log 2025-11-26 15:40:52.678263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6zpfj7/logs/util.log 2025-11-26 15:40:52.678281 | 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-2fgr9/ 2025-11-26 15:40:52.678297 | 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-2fgr9/marketplace-operator-79b997595-2fgr9-describe 2025-11-26 15:40:52.678312 | 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-2fgr9/logs/ 2025-11-26 15:40:52.678328 | 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-2fgr9/logs/marketplace-operator.log 2025-11-26 15:40:52.678343 | 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-ffv6f/ 2025-11-26 15:40:52.678358 | 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-ffv6f/redhat-marketplace-ffv6f-describe 2025-11-26 15:40:52.678374 | 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-ffv6f/logs/ 2025-11-26 15:40:52.678389 | 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-ffv6f/logs/extract-content.log 2025-11-26 15:40:52.678404 | 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-ffv6f/logs/extract-utilities.log 2025-11-26 15:40:52.678419 | 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-ffv6f/logs/registry-server.log 2025-11-26 15:40:52.678435 | 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-td9bd/ 2025-11-26 15:40:52.678450 | 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-td9bd/redhat-operators-td9bd-describe 2025-11-26 15:40:52.678466 | 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-td9bd/logs/ 2025-11-26 15:40:52.678485 | 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-td9bd/logs/extract-content.log 2025-11-26 15:40:52.678501 | 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-td9bd/logs/extract-utilities.log 2025-11-26 15:40:52.678517 | 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-td9bd/logs/registry-server.log.gz 2025-11-26 15:40:52.678532 | 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-26 15:40:52.678548 | 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-26 15:40:52.678563 | 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-26 15:40:52.678578 | 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-26 15:40:52.678594 | 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-26 15:40:52.678609 | 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-26 15:40:52.678624 | 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-26 15:40:52.678639 | 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-26 15:40:52.678654 | 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-26 15:40:52.678669 | 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-26 15:40:52.678684 | 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-26 15:40:52.678703 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-26 15:40:52.678719 | 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-26 15:40:52.678735 | 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-26 15:40:52.678751 | 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-26 15:40:52.678766 | 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-26 15:40:52.678782 | 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-26 15:40:52.678797 | 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-26 15:40:52.678813 | 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-26 15:40:52.678828 | 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-26 15:40:52.678843 | 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-26 15:40:52.678859 | 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-26 15:40:52.678874 | 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-26 15:40:52.678890 | 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-26 15:40:52.678906 | 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-26 15:40:52.678921 | 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-26 15:40:52.678940 | 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-26 15:40:52.678956 | 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-26 15:40:52.678972 | 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-26 15:40:52.678987 | 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-26 15:40:52.679002 | 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-26 15:40:52.679037 | 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-26 15:40:52.679055 | 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-26 15:40:52.679070 | 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-26 15:40:52.679086 | 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-26 15:40:52.679101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-26 15:40:52.679116 | 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-26 15:40:52.679132 | 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-26 15:40:52.679147 | 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-26 15:40:52.679162 | 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-26 15:40:52.679177 | 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-26 15:40:52.679192 | 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-26 15:40:52.679211 | 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-26 15:40:52.679226 | 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-26 15:40:52.679241 | 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-26 15:40:52.679256 | 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-26 15:40:52.679272 | 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-26 15:40:52.679286 | 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-26 15:40:52.679301 | 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-26 15:40:52.679316 | 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-26 15:40:52.679332 | 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-26 15:40:52.679348 | 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-26 15:40:52.679364 | 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-26 15:40:52.679380 | 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-26 15:40:52.679395 | 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-26 15:40:52.679411 | 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-26 15:40:52.679438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-45dvv 2025-11-26 15:40:52.679454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-9kbp5 2025-11-26 15:40:52.679469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-btnxs 2025-11-26 15:40:52.679484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-lbxnw 2025-11-26 15:40:52.679499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-mdfhd 2025-11-26 15:40:52.679514 | 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-26 15:40:52.679529 | 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-26 15:40:52.679544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534ff40a2.yaml 2025-11-26 15:40:52.679560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4efe126.yaml 2025-11-26 15:40:52.679576 | 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-26 15:40:52.679591 | 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-26 15:40:52.679607 | 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-26 15:40:52.679622 | 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-26 15:40:52.679644 | 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-26 15:40:52.679660 | 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-26 15:40:52.679675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/ 2025-11-26 15:40:52.679691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9-describe 2025-11-26 15:40:52.679707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/logs/ 2025-11-26 15:40:52.679723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/logs/extract.log 2025-11-26 15:40:52.679738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/logs/pull.log 2025-11-26 15:40:52.679753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534flmpn9/logs/util.log 2025-11-26 15:40:52.679769 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/ 2025-11-26 15:40:52.679784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28-describe 2025-11-26 15:40:52.679799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/logs/ 2025-11-26 15:40:52.679815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/logs/extract.log 2025-11-26 15:40:52.679830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/logs/pull.log 2025-11-26 15:40:52.679850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/3375e8518d2544d2be57982cef9b070243a887947cb6dc52d06f274d4esfw28/logs/util.log 2025-11-26 15:40:52.679866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/ 2025-11-26 15:40:52.679882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx-describe 2025-11-26 15:40:52.679897 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/logs/ 2025-11-26 15:40:52.679913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/logs/extract.log 2025-11-26 15:40:52.679928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/logs/pull.log 2025-11-26 15:40:52.679943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5d6ndpx/logs/util.log 2025-11-26 15:40:52.679959 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/ 2025-11-26 15:40:52.679974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp-describe 2025-11-26 15:40:52.679989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/logs/ 2025-11-26 15:40:52.680004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/logs/extract.log 2025-11-26 15:40:52.680042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/logs/pull.log 2025-11-26 15:40:52.680060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bvx5zp/logs/util.log 2025-11-26 15:40:52.680076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/ 2025-11-26 15:40:52.680092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r-describe 2025-11-26 15:40:52.680108 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/logs/ 2025-11-26 15:40:52.680124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/logs/extract.log 2025-11-26 15:40:52.680139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/logs/pull.log 2025-11-26 15:40:52.680155 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590mtm2r/logs/util.log 2025-11-26 15:40:52.680170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/ 2025-11-26 15:40:52.680186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9-describe 2025-11-26 15:40:52.680201 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/logs/ 2025-11-26 15:40:52.680217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/logs/extract.log 2025-11-26 15:40:52.680236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/logs/pull.log 2025-11-26 15:40:52.680251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cf67k9/logs/util.log 2025-11-26 15:40:52.680267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/ 2025-11-26 15:40:52.680282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6-describe 2025-11-26 15:40:52.680298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/logs/ 2025-11-26 15:40:52.680313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/logs/extract.log 2025-11-26 15:40:52.680328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/logs/pull.log 2025-11-26 15:40:52.680344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa362xf6/logs/util.log 2025-11-26 15:40:52.680359 | 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-56ccd5f88c-dzft5/ 2025-11-26 15:40:52.680374 | 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-56ccd5f88c-dzft5/glance-operator-controller-manager-56ccd5f88c-dzft5-describe 2025-11-26 15:40:52.680389 | 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-56ccd5f88c-dzft5/logs/ 2025-11-26 15:40:52.680404 | 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-56ccd5f88c-dzft5/logs/manager-previous.log 2025-11-26 15:40:52.680423 | 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-56ccd5f88c-dzft5/logs/manager.log 2025-11-26 15:40:52.680439 | 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-tfk4s/ 2025-11-26 15:40:52.680454 | 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-tfk4s/glance-operator-index-tfk4s-describe 2025-11-26 15:40:52.680469 | 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-tfk4s/logs/ 2025-11-26 15:40:52.680484 | 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-tfk4s/logs/registry-server.log 2025-11-26 15:40:52.680500 | 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-647db694df-qnrxh/ 2025-11-26 15:40:52.680515 | 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-647db694df-qnrxh/horizon-operator-controller-manager-647db694df-qnrxh-describe 2025-11-26 15:40:52.680530 | 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-647db694df-qnrxh/logs/ 2025-11-26 15:40:52.680544 | 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-647db694df-qnrxh/logs/manager-previous.log 2025-11-26 15:40:52.680559 | 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-647db694df-qnrxh/logs/manager.log 2025-11-26 15:40:52.680574 | 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-tssqb/ 2025-11-26 15:40:52.680589 | 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-tssqb/horizon-operator-index-tssqb-describe 2025-11-26 15:40:52.680604 | 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-tssqb/logs/ 2025-11-26 15:40:52.680623 | 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-tssqb/logs/registry-server.log 2025-11-26 15:40:52.680639 | 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-f68bdc44b-4p65x/ 2025-11-26 15:40:52.680655 | 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-f68bdc44b-4p65x/infra-operator-controller-manager-f68bdc44b-4p65x-describe 2025-11-26 15:40:52.680671 | 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-f68bdc44b-4p65x/logs/ 2025-11-26 15:40:52.680687 | 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-f68bdc44b-4p65x/logs/kube-rbac-proxy.log 2025-11-26 15:40:52.680702 | 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-f68bdc44b-4p65x/logs/manager-previous.log 2025-11-26 15:40:52.680718 | 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-f68bdc44b-4p65x/logs/manager.log 2025-11-26 15:40:52.680734 | 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-lf5bg/ 2025-11-26 15:40:52.680749 | 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-lf5bg/infra-operator-index-lf5bg-describe 2025-11-26 15:40:52.680765 | 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-lf5bg/logs/ 2025-11-26 15:40:52.680780 | 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-lf5bg/logs/registry-server.log 2025-11-26 15:40:52.680795 | 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-68b4f95d6c-cpkqd/ 2025-11-26 15:40:52.680810 | 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-68b4f95d6c-cpkqd/keystone-operator-controller-manager-68b4f95d6c-cpkqd-describe 2025-11-26 15:40:52.680830 | 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-68b4f95d6c-cpkqd/logs/ 2025-11-26 15:40:52.680846 | 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-68b4f95d6c-cpkqd/logs/manager-previous.log 2025-11-26 15:40:52.680860 | 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-68b4f95d6c-cpkqd/logs/manager.log 2025-11-26 15:40:52.680876 | 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-lknwz/ 2025-11-26 15:40:52.680891 | 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-lknwz/keystone-operator-index-lknwz-describe 2025-11-26 15:40:52.680906 | 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-lknwz/logs/ 2025-11-26 15:40:52.680922 | 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-lknwz/logs/registry-server.log 2025-11-26 15:40:52.680938 | 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-747fb5cb85-5slw2/ 2025-11-26 15:40:52.680954 | 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-747fb5cb85-5slw2/mariadb-operator-controller-manager-747fb5cb85-5slw2-describe 2025-11-26 15:40:52.680984 | 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-747fb5cb85-5slw2/logs/ 2025-11-26 15:40:52.681001 | 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-747fb5cb85-5slw2/logs/manager-previous.log 2025-11-26 15:40:52.681031 | 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-747fb5cb85-5slw2/logs/manager.log 2025-11-26 15:40:52.681057 | 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-h9jqb/ 2025-11-26 15:40:52.681074 | 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-h9jqb/mariadb-operator-index-h9jqb-describe 2025-11-26 15:40:52.681090 | 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-h9jqb/logs/ 2025-11-26 15:40:52.681106 | 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-h9jqb/logs/registry-server.log 2025-11-26 15:40:52.681122 | 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-6pwlx/ 2025-11-26 15:40:52.681137 | 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-6pwlx/rabbitmq-cluster-operator-779fc9694b-6pwlx-describe 2025-11-26 15:40:52.681153 | 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-6pwlx/logs/ 2025-11-26 15:40:52.681169 | 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-6pwlx/logs/operator-previous.log 2025-11-26 15:40:52.681184 | 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-6pwlx/logs/operator.log 2025-11-26 15:40:52.681200 | 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-znj27/ 2025-11-26 15:40:52.681216 | 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-znj27/rabbitmq-cluster-operator-index-znj27-describe 2025-11-26 15:40:52.681231 | 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-znj27/logs/ 2025-11-26 15:40:52.681247 | 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-znj27/logs/registry-server.log 2025-11-26 15:40:52.681265 | 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-5d784fc5bb-kn67f/ 2025-11-26 15:40:52.681281 | 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-5d784fc5bb-kn67f/swift-operator-controller-manager-5d784fc5bb-kn67f-describe 2025-11-26 15:40:52.681297 | 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-5d784fc5bb-kn67f/logs/ 2025-11-26 15:40:52.681312 | 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-5d784fc5bb-kn67f/logs/manager-previous.log 2025-11-26 15:40:52.681328 | 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-5d784fc5bb-kn67f/logs/manager.log 2025-11-26 15:40:52.681343 | 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-c4ks4/ 2025-11-26 15:40:52.681359 | 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-c4ks4/swift-operator-index-c4ks4-describe 2025-11-26 15:40:52.681374 | 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-c4ks4/logs/ 2025-11-26 15:40:52.681390 | 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-c4ks4/logs/registry-server.log 2025-11-26 15:40:52.681405 | 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-26 15:40:52.681421 | 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-56ccd5f88c.yaml 2025-11-26 15:40:52.681437 | 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-647db694df.yaml 2025-11-26 15:40:52.681453 | 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-f68bdc44b.yaml 2025-11-26 15:40:52.681472 | 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-68b4f95d6c.yaml 2025-11-26 15:40:52.681488 | 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-747fb5cb85.yaml 2025-11-26 15:40:52.681503 | 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-26 15:40:52.681519 | 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-5d784fc5bb.yaml 2025-11-26 15:40:52.681534 | 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-26 15:40:52.681550 | 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-26 15:40:52.681565 | 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-26 15:40:52.681581 | 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-26 15:40:52.681596 | 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-26 15:40:52.681612 | 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-26 15:40:52.681628 | 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-26 15:40:52.681643 | 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-26 15:40:52.681659 | 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-26 15:40:52.681674 | 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-26 15:40:52.681693 | 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-26 15:40:52.681709 | 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-26 15:40:52.681724 | 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-26 15:40:52.681740 | 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-26 15:40:52.681755 | 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-26 15:40:52.681771 | 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-26 15:40:52.681786 | 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-26 15:40:52.681802 | 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-26 15:40:52.681818 | 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-26 15:40:52.681834 | 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-26 15:40:52.681849 | 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-26 15:40:52.681864 | 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-26 15:40:52.681879 | 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-26 15:40:52.681897 | 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-26 15:40:52.681913 | 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-26 15:40:52.681928 | 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-26 15:40:52.681944 | 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-26 15:40:52.681959 | 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-26 15:40:52.681974 | 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-26 15:40:52.681989 | 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-26 15:40:52.682004 | 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-26 15:40:52.682039 | 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-26 15:40:52.682057 | 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-26 15:40:52.682072 | 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-26 15:40:52.682088 | 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-26 15:40:52.682104 | 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-26 15:40:52.682120 | 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-26 15:40:52.682140 | 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-26 15:40:52.682156 | 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-26 15:40:52.682171 | 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-26 15:40:52.682187 | 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-26 15:40:52.682202 | 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-26 15:40:52.682217 | 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-26 15:40:52.682233 | 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-26 15:40:52.682248 | 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-26 15:40:52.682263 | 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-26 15:40:52.682278 | 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-26 15:40:52.682293 | 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-26 15:40:52.682309 | 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-26 15:40:52.682324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-26 15:40:52.682340 | 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-26 15:40:52.682359 | 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-26 15:40:52.682375 | 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-26 15:40:52.682391 | 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-26 15:40:52.682406 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-26 15:40:52.682421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-26 15:40:52.682437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-26 15:40:52.682453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-26 15:40:52.682468 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-26 15:40:52.682483 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-26 15:40:52.682498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-26 15:40:52.682514 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-26 15:40:52.682537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-26 15:40:52.682557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-26 15:40:52.682576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-26 15:40:52.682595 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-26 15:40:52.682615 | 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-26 15:40:52.682708 | 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-26 15:40:52.682731 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-26 15:40:52.682748 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-26 15:40:52.682764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-26 15:40:52.682779 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-26 15:40:52.682795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-26 15:40:52.682810 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-26 15:40:52.682825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-26 15:40:52.682841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-26 15:40:52.682856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-26 15:40:52.682872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-26 15:40:52.682887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-26 15:40:52.682902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-26 15:40:52.682918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-26 15:40:52.682933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-26 15:40:52.682947 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-26 15:40:52.682962 | 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-26 15:40:52.682984 | 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-26 15:40:52.683001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-26 15:40:52.683039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-26 15:40:52.683058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-4k78z.yaml 2025-11-26 15:40:52.683074 | 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-pkjqn.yaml 2025-11-26 15:40:52.683090 | 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-89j5r.yaml 2025-11-26 15:40:52.683106 | 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-ncd2z.yaml 2025-11-26 15:40:52.683121 | 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-bqkdv.yaml 2025-11-26 15:40:52.683137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-jdzrp.yaml 2025-11-26 15:40:52.683153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-48j7s.yaml 2025-11-26 15:40:52.683168 | 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-v89l6.yaml 2025-11-26 15:40:52.683184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-nsvmw.yaml 2025-11-26 15:40:52.683199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-czgs9.yaml 2025-11-26 15:40:52.683215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-lc2q2.yaml 2025-11-26 15:40:52.683230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-4pd8v.yaml 2025-11-26 15:40:52.683249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-5p7xd.yaml 2025-11-26 15:40:52.683266 | 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-nqdf9.yaml 2025-11-26 15:40:52.683281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-26 15:40:52.683297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-2lplv.yaml 2025-11-26 15:40:52.683313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-p44tg.yaml 2025-11-26 15:40:52.683329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-zsm62.yaml 2025-11-26 15:40:52.683344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-6xcjg.yaml 2025-11-26 15:40:52.683360 | 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-26 15:40:52.683375 | 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-26 15:40:52.683390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-h6fb5.yaml 2025-11-26 15:40:52.683406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-cx8lk.yaml 2025-11-26 15:40:52.683421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-qnb2d.yaml 2025-11-26 15:40:52.683437 | 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-26 15:40:52.683453 | 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-26 15:40:52.683471 | 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-26 15:40:52.683487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-lhzp2.yaml 2025-11-26 15:40:52.683503 | 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-f9jtb.yaml 2025-11-26 15:40:52.683519 | 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-rgm6v.yaml 2025-11-26 15:40:52.683534 | 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-d2z2k.yaml 2025-11-26 15:40:52.683550 | 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-86dtr.yaml 2025-11-26 15:40:52.683565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-xl5pz.yaml 2025-11-26 15:40:52.683581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-9m6bj.yaml 2025-11-26 15:40:52.683596 | 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-mnklt.yaml 2025-11-26 15:40:52.683611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-rhgvs.yaml 2025-11-26 15:40:52.683626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-gb2kv.yaml 2025-11-26 15:40:52.683642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-82b48.yaml 2025-11-26 15:40:52.683657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-cz8qg.yaml 2025-11-26 15:40:52.683672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-t6lfd.yaml 2025-11-26 15:40:52.683687 | 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-chrvv.yaml 2025-11-26 15:40:52.683706 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-26 15:40:52.683723 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-26 15:40:52.683738 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-26 15:40:52.683755 | controller | cd+++++++++ registries.conf.d/ 2025-11-26 15:40:52.683771 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-26 15:40:52.683787 | controller | cd+++++++++ system-config/ 2025-11-26 15:40:52.683802 | controller | cd+++++++++ system-config/libvirt/ 2025-11-26 15:40:52.683817 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-26 15:40:52.683833 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-26 15:40:53.163850 | controller | changed: .d..t...... ./ 2025-11-26 15:40:53.695279 | controller | changed: .d..t...... ./ 2025-11-26 15:40:53.821211 | 2025-11-26 15:40:53.821351 | TASK [Return artifact to Zuul] 2025-11-26 15:40:53.862194 | controller | skipping: Conditional result was False 2025-11-26 15:40:53.986435 | 2025-11-26 15:40:53.986643 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-26 15:40:54.016515 | 2025-11-26 15:40:54.016674 | TASK [Get kubelet journalctl logs] 2025-11-26 15:40:55.118661 | crc | Output suppressed because no_log was given 2025-11-26 15:40:55.186375 | 2025-11-26 15:40:55.186537 | PLAY RECAP 2025-11-26 15:40:55.186629 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-26 15:40:55.186685 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:40:55.186724 | 2025-11-26 15:40:55.316256 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 15:40:55.320814 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 15:40:55.935924 | 2025-11-26 15:40:55.936055 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-26 15:40:56.013098 | 2025-11-26 15:40:56.013207 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-26 15:40:56.677699 | controller | ok 2025-11-26 15:40:56.700352 | 2025-11-26 15:40:56.700446 | TASK [Fetch existing autoholds from zuul] 2025-11-26 15:40:56.799841 | controller | ok 2025-11-26 15:40:56.892253 | 2025-11-26 15:40:56.892405 | TASK [krb_request : Perform the request] 2025-11-26 15:40:57.600032 | controller | ok 2025-11-26 15:40:57.690473 | 2025-11-26 15:40:57.690595 | TASK [Check if any autohold matches] 2025-11-26 15:40:57.755632 | controller | skipping: Conditional result was False 2025-11-26 15:40:57.856540 | 2025-11-26 15:40:57.856653 | PLAY RECAP 2025-11-26 15:40:57.856697 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-26 15:40:57.856719 | 2025-11-26 15:40:57.966687 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 15:40:57.973093 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 15:40:58.578840 | 2025-11-26 15:40:58.578944 | PLAY [crc] 2025-11-26 15:40:58.605396 | 2025-11-26 15:40:58.605501 | TASK [Print machineconfigpool] 2025-11-26 15:40:59.391152 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 15:40:59.402460 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 276d 2025-11-26 15:40:59.402508 | crc | worker rendered-worker-7806ba1a53d73de80c32a20192013bc3 True False False 0 0 0 0 276d 2025-11-26 15:40:59.645230 | crc | changed 2025-11-26 15:40:59.682686 | 2025-11-26 15:40:59.682822 | PLAY RECAP 2025-11-26 15:40:59.682878 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:40:59.682908 | 2025-11-26 15:40:59.789822 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 15:40:59.793845 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 15:41:00.412468 | 2025-11-26 15:41:00.412609 | PLAY [crc] 2025-11-26 15:41:00.442744 | 2025-11-26 15:41:00.442882 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-26 15:41:01.200923 | crc | tar: Removing leading `/' from member names 2025-11-26 15:41:01.205344 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-26 15:41:01.205388 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 15:41:01.485106 | crc | ok 2025-11-26 15:41:01.496685 | 2025-11-26 15:41:01.496799 | TASK [Copy crc-cloud logs] 2025-11-26 15:41:01.865906 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-26 15:41:02.063271 | crc | ok 2025-11-26 15:41:02.114466 | 2025-11-26 15:41:02.114713 | PLAY RECAP 2025-11-26 15:41:02.114781 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:41:02.114813 | 2025-11-26 15:41:02.234218 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 15:41:02.238049 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 15:41:02.821277 | 2025-11-26 15:41:02.821378 | PLAY [all] 2025-11-26 15:41:02.909959 | 2025-11-26 15:41:02.910102 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-26 15:41:03.867375 | crc | tar: Removing leading `/' from member names 2025-11-26 15:41:03.867447 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-26 15:41:03.870907 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 15:41:03.874846 | 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-26 15:41:03.876812 | 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-26 15:41:03.739434 | controller | tar: Removing leading `/' from member names 2025-11-26 15:41:10.592061 | crc | ERROR 2025-11-26 15:41:10.592265 | crc | { 2025-11-26 15:41:10.592296 | crc | "delta": "0:00:00.018182", 2025-11-26 15:41:10.592316 | crc | "end": "2025-11-26 15:41:03.877252", 2025-11-26 15:41:10.592333 | crc | "msg": "non-zero return code", 2025-11-26 15:41:10.592349 | crc | "rc": 1, 2025-11-26 15:41:10.592365 | crc | "start": "2025-11-26 15:41:03.859070" 2025-11-26 15:41:10.592380 | crc | } 2025-11-26 15:41:10.592406 | crc | ERROR: Ignoring Errors 2025-11-26 15:41:10.640462 | controller | ok 2025-11-26 15:41:10.663967 | 2025-11-26 15:41:10.664057 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-26 15:41:11.164203 | crc | tar: Removing leading `/' from member names 2025-11-26 15:41:11.156247 | controller | tar: Removing leading `/' from member names 2025-11-26 15:41:13.342688 | crc | ok 2025-11-26 15:41:13.395642 | controller | ok 2025-11-26 15:41:13.519592 | 2025-11-26 15:41:13.519775 | PLAY RECAP 2025-11-26 15:41:13.519825 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 15:41:13.519879 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-26 15:41:13.519899 | 2025-11-26 15:41:13.620924 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 15:41:13.629492 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 15:41:14.214528 | 2025-11-26 15:41:14.214631 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-26 15:41:14.289132 | 2025-11-26 15:41:14.289235 | TASK [Create openstack config dir] 2025-11-26 15:41:14.939070 | controller | ok 2025-11-26 15:41:14.962343 | 2025-11-26 15:41:14.962454 | TASK [Check for cleanup skip flag file presence] 2025-11-26 15:41:15.386081 | controller | ok 2025-11-26 15:41:15.418499 | 2025-11-26 15:41:15.418613 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 15:41:16.372400 | controller | changed 2025-11-26 15:41:16.396236 | 2025-11-26 15:41:16.396351 | LOOP [Delete ports from each host] 2025-11-26 15:41:16.580235 | controller | ok: "crc" 2025-11-26 15:41:19.508060 | controller | ok: "controller" 2025-11-26 15:41:19.568625 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 15:41:19.573972 | controller | included: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 15:41:19.611239 | 2025-11-26 15:41:19.611370 | TASK [Fetch port info] 2025-11-26 15:41:22.227310 | controller | admin_state_up: true 2025-11-26 15:41:22.227863 | controller | allowed_address_pairs: [] 2025-11-26 15:41:22.228351 | controller | binding_host_id: null 2025-11-26 15:41:22.228653 | controller | binding_profile: {} 2025-11-26 15:41:22.228942 | controller | binding_vif_details: {} 2025-11-26 15:41:22.229254 | controller | binding_vif_type: null 2025-11-26 15:41:22.229611 | controller | binding_vnic_type: normal 2025-11-26 15:41:22.229918 | controller | created_at: '2025-11-26T15:05:27Z' 2025-11-26 15:41:22.230217 | controller | data_plane_status: null 2025-11-26 15:41:22.230489 | controller | description: '' 2025-11-26 15:41:22.230805 | controller | device_id: 0559caf5-1d73-4afa-a2e0-e8d6b738bfd5 2025-11-26 15:41:22.231124 | controller | device_owner: compute:nova 2025-11-26 15:41:22.231441 | controller | device_profile: null 2025-11-26 15:41:22.232142 | controller | dns_assignment: 2025-11-26 15:41:22.232434 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 15:41:22.232463 | controller | hostname: host-192-168-122-10 2025-11-26 15:41:22.232482 | controller | ip_address: 192.168.122.10 2025-11-26 15:41:22.232501 | controller | dns_domain: '' 2025-11-26 15:41:22.232749 | controller | dns_name: '' 2025-11-26 15:41:22.233009 | controller | extra_dhcp_opts: [] 2025-11-26 15:41:22.233612 | controller | fixed_ips: 2025-11-26 15:41:22.233903 | controller | - ip_address: 192.168.122.10 2025-11-26 15:41:22.233925 | controller | subnet_id: 3441fdf7-7216-42f0-9e89-5125a1b67aef 2025-11-26 15:41:22.233944 | controller | hardware_offload_type: null 2025-11-26 15:41:22.234209 | controller | hints: '' 2025-11-26 15:41:22.234522 | controller | id: 7cdd4818-0845-4e2d-b7c3-ceeecdfb899c 2025-11-26 15:41:22.234790 | controller | ip_allocation: immediate 2025-11-26 15:41:22.235092 | controller | mac_address: fa:16:3e:c2:97:aa 2025-11-26 15:41:22.235430 | controller | name: crc-0559caf5-1d73-4afa-a2e0-e8d6b738bfd5 2025-11-26 15:41:22.235747 | controller | network_id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:41:22.236022 | controller | numa_affinity_policy: null 2025-11-26 15:41:22.236401 | controller | port_security_enabled: false 2025-11-26 15:41:22.236723 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:41:22.237001 | controller | propagate_uplink_status: null 2025-11-26 15:41:22.237300 | controller | resource_request: null 2025-11-26 15:41:22.237638 | controller | revision_number: 4 2025-11-26 15:41:22.237914 | controller | qos_network_policy_id: null 2025-11-26 15:41:22.238175 | controller | qos_policy_id: null 2025-11-26 15:41:22.238477 | controller | security_group_ids: [] 2025-11-26 15:41:22.238726 | controller | status: ACTIVE 2025-11-26 15:41:22.238967 | controller | tags: [] 2025-11-26 15:41:22.239290 | controller | trunk_details: null 2025-11-26 15:41:22.239555 | controller | trusted: null 2025-11-26 15:41:22.239851 | controller | updated_at: '2025-11-26T15:05:42Z' 2025-11-26 15:41:22.769311 | controller | changed 2025-11-26 15:41:22.821806 | 2025-11-26 15:41:22.821953 | TASK [Set port info yaml for further usage] 2025-11-26 15:41:22.971669 | controller | ok 2025-11-26 15:41:23.037503 | 2025-11-26 15:41:23.037647 | TASK [Detach port] 2025-11-26 15:41:25.669070 | controller | changed 2025-11-26 15:41:25.745228 | 2025-11-26 15:41:25.745375 | LOOP [Delete port association with trunk network] 2025-11-26 15:41:25.859929 | 2025-11-26 15:41:25.860121 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 15:41:25.975952 | 2025-11-26 15:41:25.976164 | TASK [Delete the trunk network itself] 2025-11-26 15:41:26.638853 | controller | skipping: Conditional result was False 2025-11-26 15:41:26.693519 | 2025-11-26 15:41:26.693653 | TASK [Remove the parent/trunk port itself] 2025-11-26 15:41:37.881686 | controller | changed 2025-11-26 15:41:37.932239 | 2025-11-26 15:41:37.932358 | TASK [Fetch port info] 2025-11-26 15:41:46.191846 | controller | admin_state_up: true 2025-11-26 15:41:46.192261 | controller | allowed_address_pairs: [] 2025-11-26 15:41:46.192556 | controller | binding_host_id: null 2025-11-26 15:41:46.192748 | controller | binding_profile: {} 2025-11-26 15:41:46.192936 | controller | binding_vif_details: {} 2025-11-26 15:41:46.193199 | controller | binding_vif_type: null 2025-11-26 15:41:46.193443 | controller | binding_vnic_type: normal 2025-11-26 15:41:46.193661 | controller | created_at: '2025-11-26T15:05:10Z' 2025-11-26 15:41:46.193863 | controller | data_plane_status: null 2025-11-26 15:41:46.194101 | controller | description: '' 2025-11-26 15:41:46.194358 | controller | device_id: 3d6e69c2-b0f6-4eac-b751-bf617e45a836 2025-11-26 15:41:46.194583 | controller | device_owner: compute:nova 2025-11-26 15:41:46.194781 | controller | device_profile: null 2025-11-26 15:41:46.195345 | controller | dns_assignment: 2025-11-26 15:41:46.195599 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 15:41:46.195621 | controller | hostname: host-192-168-122-11 2025-11-26 15:41:46.195631 | controller | ip_address: 192.168.122.11 2025-11-26 15:41:46.195645 | controller | dns_domain: '' 2025-11-26 15:41:46.195818 | controller | dns_name: '' 2025-11-26 15:41:46.195991 | controller | extra_dhcp_opts: [] 2025-11-26 15:41:46.196440 | controller | fixed_ips: 2025-11-26 15:41:46.196639 | controller | - ip_address: 192.168.122.11 2025-11-26 15:41:46.196654 | controller | subnet_id: 3441fdf7-7216-42f0-9e89-5125a1b67aef 2025-11-26 15:41:46.196666 | controller | hardware_offload_type: null 2025-11-26 15:41:46.196826 | controller | hints: '' 2025-11-26 15:41:46.197018 | controller | id: c3690c24-0e0a-40cf-93a8-7199c8d8be3c 2025-11-26 15:41:46.197218 | controller | ip_allocation: immediate 2025-11-26 15:41:46.197410 | controller | mac_address: fa:16:3e:af:0b:01 2025-11-26 15:41:46.197617 | controller | name: controller-3d6e69c2-b0f6-4eac-b751-bf617e45a836 2025-11-26 15:41:46.197819 | controller | network_id: bd3dbaa8-5406-4e24-9bee-c5b5c8610e42 2025-11-26 15:41:46.198047 | controller | numa_affinity_policy: null 2025-11-26 15:41:46.198330 | controller | port_security_enabled: false 2025-11-26 15:41:46.198550 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 15:41:46.198735 | controller | propagate_uplink_status: null 2025-11-26 15:41:46.198911 | controller | resource_request: null 2025-11-26 15:41:46.199122 | controller | revision_number: 4 2025-11-26 15:41:46.199328 | controller | qos_network_policy_id: null 2025-11-26 15:41:46.199540 | controller | qos_policy_id: null 2025-11-26 15:41:46.199718 | controller | security_group_ids: [] 2025-11-26 15:41:46.199883 | controller | status: ACTIVE 2025-11-26 15:41:46.200041 | controller | tags: [] 2025-11-26 15:41:46.200234 | controller | trunk_details: null 2025-11-26 15:41:46.200406 | controller | trusted: null 2025-11-26 15:41:46.200599 | controller | updated_at: '2025-11-26T15:05:25Z' 2025-11-26 15:41:46.615449 | controller | changed 2025-11-26 15:41:46.666651 | 2025-11-26 15:41:46.666767 | TASK [Set port info yaml for further usage] 2025-11-26 15:41:46.876689 | controller | ok 2025-11-26 15:41:46.899793 | 2025-11-26 15:41:46.899863 | TASK [Detach port] 2025-11-26 15:42:00.040429 | controller | changed 2025-11-26 15:42:00.090568 | 2025-11-26 15:42:00.090711 | LOOP [Delete port association with trunk network] 2025-11-26 15:42:00.212879 | 2025-11-26 15:42:00.213121 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 15:42:00.309929 | 2025-11-26 15:42:00.310186 | TASK [Delete the trunk network itself] 2025-11-26 15:42:00.984093 | controller | skipping: Conditional result was False 2025-11-26 15:42:01.043638 | 2025-11-26 15:42:01.043802 | TASK [Remove the parent/trunk port itself] 2025-11-26 15:42:13.729114 | controller | changed 2025-11-26 15:42:13.810009 | 2025-11-26 15:42:13.810173 | TASK [Dettach router from subnet] 2025-11-26 15:42:14.433755 | controller | skipping: Conditional result was False 2025-11-26 15:42:14.525818 | 2025-11-26 15:42:14.525955 | TASK [Delete router] 2025-11-26 15:42:15.152603 | controller | skipping: Conditional result was False 2025-11-26 15:42:15.211693 | 2025-11-26 15:42:15.211858 | TASK [Delete subnet] 2025-11-26 15:42:28.417958 | controller | changed 2025-11-26 15:42:28.473248 | 2025-11-26 15:42:28.473403 | TASK [Delete network] 2025-11-26 15:42:42.670595 | controller | changed 2025-11-26 15:42:42.697149 | 2025-11-26 15:42:42.697257 | TASK [Remove clouds.yml secret] 2025-11-26 15:42:43.032049 | controller | changed 2025-11-26 15:42:43.167249 | 2025-11-26 15:42:43.167346 | PLAY RECAP 2025-11-26 15:42:43.167387 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-26 15:42:43.167407 | 2025-11-26 15:42:43.263885 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 15:42:43.271530 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 15:42:43.839129 | 2025-11-26 15:42:43.839229 | PLAY [Report DLRN results after job run] 2025-11-26 15:42:43.917278 | 2025-11-26 15:42:43.917414 | TASK [Report job status to DLRN] 2025-11-26 15:42:43.981840 | controller | ok 2025-11-26 15:42:44.039720 | 2025-11-26 15:42:44.039822 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-26 15:42:44.114829 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.160272 | 2025-11-26 15:42:44.160394 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-26 15:42:44.216168 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.265692 | 2025-11-26 15:42:44.265818 | TASK [dlrn_report : Install kinit related package] 2025-11-26 15:42:44.334931 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.370579 | 2025-11-26 15:42:44.370689 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-26 15:42:44.447207 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.534180 | 2025-11-26 15:42:44.534309 | TASK [Set zuul-log-path fact] 2025-11-26 15:42:44.609488 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.657521 | 2025-11-26 15:42:44.657654 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-26 15:42:44.723407 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.773599 | 2025-11-26 15:42:44.773748 | TASK [Get hash related data from repo_setup role] 2025-11-26 15:42:44.829480 | controller | skipping: Conditional result was False 2025-11-26 15:42:44.879391 | 2025-11-26 15:42:44.879510 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-26 15:42:45.540422 | controller | skipping: Conditional result was False 2025-11-26 15:42:45.605279 | 2025-11-26 15:42:45.605449 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-26 15:42:45.681388 | controller | skipping: Conditional result was False 2025-11-26 15:42:45.729658 | 2025-11-26 15:42:45.729818 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-26 15:42:46.385092 | controller | skipping: Conditional result was False 2025-11-26 15:42:46.576804 | 2025-11-26 15:42:46.576909 | PLAY RECAP 2025-11-26 15:42:46.576948 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-26 15:42:46.576968 | 2025-11-26 15:42:46.670112 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 15:42:46.678821 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 15:42:47.316829 | 2025-11-26 15:42:47.316939 | PLAY [all] 2025-11-26 15:42:47.406416 | 2025-11-26 15:42:47.406558 | TASK [include_role : fetch-output] 2025-11-26 15:42:47.512990 | controller | ok 2025-11-26 15:42:47.519832 | crc | ok 2025-11-26 15:42:47.584770 | 2025-11-26 15:42:47.584918 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 15:42:47.699743 | controller | ok 2025-11-26 15:42:47.706265 | crc | ok 2025-11-26 15:42:47.729340 | 2025-11-26 15:42:47.729422 | TASK [fetch-output : Set log path for single node] 2025-11-26 15:42:47.767204 | controller | skipping: Conditional result was False 2025-11-26 15:42:47.788501 | crc | skipping: Conditional result was False 2025-11-26 15:42:47.845364 | 2025-11-26 15:42:47.845518 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 15:42:48.224770 | controller -> localhost | ok: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/logs/controller" 2025-11-26 15:42:48.232635 | crc -> localhost | changed: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/logs/crc" 2025-11-26 15:42:48.460133 | controller -> localhost | ok: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/artifacts" 2025-11-26 15:42:48.500089 | crc -> localhost | ok: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/artifacts" 2025-11-26 15:42:48.677106 | controller -> localhost | ok: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/docs" 2025-11-26 15:42:48.782641 | crc -> localhost | ok: "/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/docs" 2025-11-26 15:42:48.782757 | crc -> localhost | ok: All items complete 2025-11-26 15:42:48.782781 | 2025-11-26 15:42:48.828268 | 2025-11-26 15:42:48.828411 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 15:42:49.720101 | crc | changed: 2025-11-26 15:42:49.720325 | crc | .d..t...... ./ 2025-11-26 15:42:49.720356 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-26 15:42:49.720378 | crc | >f+++++++++ kubelet.log 2025-11-26 15:42:49.720397 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-26 15:42:49.720416 | crc | cd+++++++++ crc-cloud/ 2025-11-26 15:42:49.880750 | controller | changed: 2025-11-26 15:42:49.880888 | controller | .d..t...... ./ 2025-11-26 15:42:49.880921 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-26 15:42:50.263993 | crc | ok 2025-11-26 15:42:50.319062 | controller | ok 2025-11-26 15:42:50.836863 | controller | ok 2025-11-26 15:42:50.854329 | crc | ok 2025-11-26 15:42:50.967103 | 2025-11-26 15:42:50.967261 | TASK [include_role : fetch-output-openshift] 2025-11-26 15:42:50.994245 | controller | skipping: Conditional result was False 2025-11-26 15:42:51.005060 | crc | skipping: Conditional result was False 2025-11-26 15:42:51.029462 | 2025-11-26 15:42:51.029565 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-26 15:42:51.477627 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012610 2025-11-26 15:42:51.477985 | controller -> localhost | changed: All items complete 2025-11-26 15:42:51.478107 | 2025-11-26 15:42:51.746709 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012926 2025-11-26 15:42:51.937511 | 2025-11-26 15:42:51.937713 | PLAY [all] 2025-11-26 15:42:52.024788 | 2025-11-26 15:42:52.024907 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-26 15:42:52.716984 | controller | changed 2025-11-26 15:42:52.885007 | crc | changed 2025-11-26 15:42:53.085313 | 2025-11-26 15:42:53.085420 | PLAY RECAP 2025-11-26 15:42:53.085463 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 15:42:53.085489 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 15:42:53.085506 | 2025-11-26 15:42:53.187356 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 15:42:53.191464 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-26 15:42:53.782703 | 2025-11-26 15:42:53.782817 | PLAY [localhost] 2025-11-26 15:42:53.799974 | 2025-11-26 15:42:53.800124 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-26 15:42:54.407901 | localhost | changed 2025-11-26 15:42:54.417825 | 2025-11-26 15:42:54.417991 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-26 15:42:54.453266 | localhost | ok 2025-11-26 15:42:54.470450 | 2025-11-26 15:42:54.470588 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-26 15:42:54.859269 | localhost | changed 2025-11-26 15:42:54.865848 | 2025-11-26 15:42:54.865931 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-26 15:42:55.606538 | localhost | changed 2025-11-26 15:42:55.611425 | 2025-11-26 15:42:55.611486 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-26 15:42:56.037127 | localhost | Identity added: /var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/tmp/ansible.clm3x0j4 (/var/lib/zuul/builds/17539182257f4e049dfea68538ad10da/work/tmp/ansible.clm3x0j4) 2025-11-26 15:42:56.037325 | localhost | ok: Runtime: 0:00:00.012890 2025-11-26 15:42:56.041571 | 2025-11-26 15:42:56.041635 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-26 15:42:56.360317 | localhost | ok: Runtime: 0:00:00.008147 2025-11-26 15:42:56.370328 | 2025-11-26 15:42:56.370474 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-26 15:42:56.466646 | localhost | changed 2025-11-26 15:42:56.475732 | 2025-11-26 15:42:56.475859 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-26 15:42:57.922146 | localhost | changed 2025-11-26 15:42:57.963864 | 2025-11-26 15:42:57.963959 | PLAY [localhost] 2025-11-26 15:42:57.980666 | 2025-11-26 15:42:57.980750 | TASK [Generate bulk log download script] 2025-11-26 15:42:58.001688 | localhost | ok 2025-11-26 15:42:58.018209 | 2025-11-26 15:42:58.018301 | TASK [local-log-download : Check API endpoint is defined] 2025-11-26 15:42:58.071863 | localhost | ok: All assertions passed 2025-11-26 15:42:58.081312 | 2025-11-26 15:42:58.081435 | TASK [local-log-download : Create download script] 2025-11-26 15:42:58.567672 | localhost -> localhost | changed 2025-11-26 15:42:58.586329 | 2025-11-26 15:42:58.586481 | TASK [Register quick-download link] 2025-11-26 15:42:58.611133 | localhost | ok 2025-11-26 15:42:58.645084 | 2025-11-26 15:42:58.645212 | PLAY [logserver.rdoproject.org] 2025-11-26 15:42:58.658986 | 2025-11-26 15:42:58.659160 | TASK [Set zuul-log-path fact] 2025-11-26 15:42:58.677291 | logserver.rdoproject.org | ok 2025-11-26 15:42:58.689304 | 2025-11-26 15:42:58.689389 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 15:42:58.727371 | logserver.rdoproject.org | ok 2025-11-26 15:42:58.735003 | 2025-11-26 15:42:58.735110 | TASK [upload-logs : Create log directories] 2025-11-26 15:42:59.694742 | logserver.rdoproject.org | changed 2025-11-26 15:42:59.701696 | 2025-11-26 15:42:59.701831 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-26 15:43:00.095916 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.050321 2025-11-26 15:43:00.106255 | 2025-11-26 15:43:00.106433 | TASK [upload-logs : Upload logs to log server] 2025-11-26 15:43:04.494118 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-26 15:43:04.497110 | 2025-11-26 15:43:04.497174 | LOOP [upload-logs : Compress console log and json output] 2025-11-26 15:43:04.565609 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 15:43:04.577073 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 15:43:04.586384 | 2025-11-26 15:43:04.586545 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-26 15:43:04.633848 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 15:43:04.634376 | 2025-11-26 15:43:04.636602 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 15:43:04.652651 | 2025-11-26 15:43:04.652817 | LOOP [upload-logs : Upload console log and json output]