2025-10-11 03:51:35.451717 | Job console starting... 2025-10-11 03:51:35.471761 | Updating repositories 2025-10-11 03:51:35.557871 | Preparing job workspace 2025-10-11 03:51:45.861869 | Running Ansible setup... 2025-10-11 03:51:51.476844 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-11 03:51:52.089334 | 2025-10-11 03:51:52.089495 | PLAY [localhost] 2025-10-11 03:51:52.098790 | 2025-10-11 03:51:52.098869 | TASK [Gathering Facts] 2025-10-11 03:51:53.184943 | localhost | ok 2025-10-11 03:51:53.203072 | 2025-10-11 03:51:53.203196 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-11 03:51:53.676477 | localhost -> localhost | changed 2025-10-11 03:51:53.683821 | 2025-10-11 03:51:53.683924 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-11 03:51:54.586466 | localhost -> localhost | changed 2025-10-11 03:51:54.605269 | 2025-10-11 03:51:54.605447 | TASK [Setup log path fact] 2025-10-11 03:51:54.632623 | localhost | ok 2025-10-11 03:51:54.653271 | 2025-10-11 03:51:54.653395 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-11 03:51:54.708075 | localhost | ok 2025-10-11 03:51:54.724490 | 2025-10-11 03:51:54.724571 | TASK [emit-job-header : Print job information] 2025-10-11 03:51:54.773340 | # Job Information 2025-10-11 03:51:54.773500 | Ansible Version: 2.15.12 2025-10-11 03:51:54.773527 | Job: glance-operator-kuttl 2025-10-11 03:51:54.773546 | Pipeline: github-check 2025-10-11 03:51:54.773564 | Executor: ze01.softwarefactory-project.io 2025-10-11 03:51:54.773582 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/815 2025-10-11 03:51:54.773600 | Log URL (when completed): https://logserver.rdoproject.org/397/rdoproject.org/39763509a0c14099a009ccea3735fc26/ 2025-10-11 03:51:54.773619 | Event ID: edaba5e0-a64c-11f0-9d52-efa689ce1ebb 2025-10-11 03:51:54.783621 | 2025-10-11 03:51:54.783710 | LOOP [emit-job-header : Print node information] 2025-10-11 03:51:54.909685 | localhost | ok: 2025-10-11 03:51:54.910079 | localhost | # Node Information 2025-10-11 03:51:54.910123 | localhost | Inventory Hostname: controller 2025-10-11 03:51:54.910189 | localhost | Hostname: np0005480866 2025-10-11 03:51:54.910226 | localhost | Username: zuul 2025-10-11 03:51:54.910255 | localhost | Distro: CentOS 9 2025-10-11 03:51:54.910280 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-11 03:51:54.910304 | localhost | Region: RegionOne 2025-10-11 03:51:54.911460 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-11 03:51:54.911522 | localhost | Product Name: OpenStack Nova 2025-10-11 03:51:54.911552 | localhost | Interface IP: 38.102.83.241 2025-10-11 03:51:54.998174 | localhost | ok: 2025-10-11 03:51:54.998280 | localhost | # Node Information 2025-10-11 03:51:54.998303 | localhost | Inventory Hostname: crc 2025-10-11 03:51:54.998322 | localhost | Hostname: crc 2025-10-11 03:51:54.998339 | localhost | Username: core 2025-10-11 03:51:54.998355 | localhost | Distro: RedHat 4.18 2025-10-11 03:51:54.998371 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-11 03:51:54.998388 | localhost | Region: RegionOne 2025-10-11 03:51:54.998404 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-11 03:51:54.998419 | localhost | Product Name: OpenStack Nova 2025-10-11 03:51:54.998436 | localhost | Interface IP: 38.102.83.162 2025-10-11 03:51:55.031425 | 2025-10-11 03:51:55.031540 | PLAY [all] 2025-10-11 03:51:55.039887 | 2025-10-11 03:51:55.040006 | TASK [Gather network facts] 2025-10-11 03:51:55.503286 | controller | ok 2025-10-11 03:51:55.752950 | crc | ok 2025-10-11 03:51:55.788236 | 2025-10-11 03:51:55.788348 | TASK [include_role : start-zuul-console] 2025-10-11 03:51:55.809732 | controller | ok 2025-10-11 03:51:55.826069 | crc | ok 2025-10-11 03:51:55.843621 | 2025-10-11 03:51:55.843687 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-11 03:51:56.297494 | controller | ok 2025-10-11 03:51:56.357843 | crc | ok 2025-10-11 03:51:56.388072 | 2025-10-11 03:51:56.388259 | TASK [include_role : add-build-sshkey] 2025-10-11 03:51:56.423582 | controller | ok 2025-10-11 03:51:56.429137 | crc | ok 2025-10-11 03:51:56.447944 | 2025-10-11 03:51:56.448079 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-11 03:51:56.699319 | controller -> localhost | ok 2025-10-11 03:51:56.706132 | 2025-10-11 03:51:56.706208 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-11 03:51:56.740464 | crc | ok 2025-10-11 03:51:56.756425 | controller | ok 2025-10-11 03:51:56.802772 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-11 03:51:56.802873 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-11 03:51:56.808942 | 2025-10-11 03:51:56.809008 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-11 03:51:57.345374 | controller -> localhost | Generating public/private rsa key pair. 2025-10-11 03:51:57.345695 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/39763509a0c14099a009ccea3735fc26_id_rsa. 2025-10-11 03:51:57.345756 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/39763509a0c14099a009ccea3735fc26_id_rsa.pub. 2025-10-11 03:51:57.345809 | controller -> localhost | The key fingerprint is: 2025-10-11 03:51:57.345854 | controller -> localhost | SHA256:qy6jJXhgJ7a7DJkviCVTeeycLdpA3+8EHKJCbQi5peU zuul-build-sshkey 2025-10-11 03:51:57.345897 | controller -> localhost | The key's randomart image is: 2025-10-11 03:51:57.345937 | controller -> localhost | +---[RSA 3072]----+ 2025-10-11 03:51:57.345980 | controller -> localhost | |.. | 2025-10-11 03:51:57.346093 | controller -> localhost | |o = | 2025-10-11 03:51:57.346147 | controller -> localhost | | O =. . | 2025-10-11 03:51:57.346190 | controller -> localhost | |+ E.oo . | 2025-10-11 03:51:57.346230 | controller -> localhost | |o*.* +o S | 2025-10-11 03:51:57.346271 | controller -> localhost | |=** * o. . | 2025-10-11 03:51:57.346309 | controller -> localhost | |B=o+.. .o | 2025-10-11 03:51:57.346349 | controller -> localhost | |*ooo+ o. | 2025-10-11 03:51:57.346387 | controller -> localhost | | =+. +o.. | 2025-10-11 03:51:57.346426 | controller -> localhost | +----[SHA256]-----+ 2025-10-11 03:51:57.346515 | controller -> localhost | ok: Runtime: 0:00:00.122544 2025-10-11 03:51:57.360935 | 2025-10-11 03:51:57.361120 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-11 03:51:57.414154 | controller | ok 2025-10-11 03:51:57.426364 | crc | ok 2025-10-11 03:51:57.445436 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-11 03:51:57.445540 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-11 03:51:57.458614 | 2025-10-11 03:51:57.458729 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-11 03:51:57.499817 | crc | skipping: Conditional result was False 2025-10-11 03:51:57.500442 | controller | skipping: Conditional result was False 2025-10-11 03:51:57.507024 | 2025-10-11 03:51:57.507124 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-11 03:51:57.948992 | controller | changed 2025-10-11 03:51:58.111516 | crc | changed 2025-10-11 03:51:58.117645 | 2025-10-11 03:51:58.117707 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-11 03:51:58.359606 | controller | ok 2025-10-11 03:51:58.444836 | crc | ok 2025-10-11 03:51:58.455661 | 2025-10-11 03:51:58.455822 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-11 03:51:59.318279 | controller | changed 2025-10-11 03:51:59.451178 | crc | changed 2025-10-11 03:51:59.458500 | 2025-10-11 03:51:59.458607 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-11 03:52:00.402851 | controller | changed 2025-10-11 03:52:00.446336 | crc | changed 2025-10-11 03:52:00.456470 | 2025-10-11 03:52:00.456605 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-11 03:52:00.498202 | crc | skipping: Conditional result was False 2025-10-11 03:52:00.509082 | controller | skipping: Conditional result was False 2025-10-11 03:52:00.514707 | 2025-10-11 03:52:00.514774 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-11 03:52:00.855353 | controller -> localhost | changed 2025-10-11 03:52:00.870518 | 2025-10-11 03:52:00.870612 | TASK [add-build-sshkey : Add back temp key] 2025-10-11 03:52:01.140398 | controller -> localhost | Identity added: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/39763509a0c14099a009ccea3735fc26_id_rsa (zuul-build-sshkey) 2025-10-11 03:52:01.140744 | controller -> localhost | ok: Runtime: 0:00:00.015623 2025-10-11 03:52:01.153182 | 2025-10-11 03:52:01.153353 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-11 03:52:01.493654 | controller | ok 2025-10-11 03:52:01.523587 | crc | ok 2025-10-11 03:52:01.528863 | 2025-10-11 03:52:01.528930 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-11 03:52:01.556861 | controller | skipping: Conditional result was False 2025-10-11 03:52:01.567709 | crc | skipping: Conditional result was False 2025-10-11 03:52:01.583240 | 2025-10-11 03:52:01.583351 | TASK [include_role : validate-host] 2025-10-11 03:52:01.615843 | controller | ok 2025-10-11 03:52:01.632078 | crc | ok 2025-10-11 03:52:01.662121 | 2025-10-11 03:52:01.662222 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-11 03:52:01.702665 | controller | ok 2025-10-11 03:52:01.708134 | crc | ok 2025-10-11 03:52:01.712871 | 2025-10-11 03:52:01.712940 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-11 03:52:01.982490 | controller -> localhost | ok 2025-10-11 03:52:01.989174 | 2025-10-11 03:52:01.989253 | TASK [validate-host : Collect information about the host] 2025-10-11 03:52:02.666990 | controller | ok 2025-10-11 03:52:03.156158 | crc | ok 2025-10-11 03:52:03.176465 | 2025-10-11 03:52:03.176557 | TASK [validate-host : Sanitize hostname] 2025-10-11 03:52:03.220478 | controller | ok 2025-10-11 03:52:03.237675 | crc | ok 2025-10-11 03:52:03.242507 | 2025-10-11 03:52:03.242574 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-11 03:52:03.652960 | controller -> localhost | changed 2025-10-11 03:52:03.705790 | crc -> localhost | changed 2025-10-11 03:52:03.718080 | 2025-10-11 03:52:03.718234 | TASK [validate-host : Collect information about zuul worker] 2025-10-11 03:52:04.145696 | controller | ok 2025-10-11 03:52:04.199815 | crc | ok 2025-10-11 03:52:04.210641 | 2025-10-11 03:52:04.210772 | TASK [validate-host : Write out all zuul information for each host] 2025-10-11 03:52:04.654061 | controller -> localhost | changed 2025-10-11 03:52:04.675408 | crc -> localhost | changed 2025-10-11 03:52:04.697288 | 2025-10-11 03:52:04.697381 | TASK [include_role : prepare-workspace-openshift] 2025-10-11 03:52:04.713674 | controller | skipping: Conditional result was False 2025-10-11 03:52:04.721010 | 2025-10-11 03:52:04.721122 | TASK [include_role : remove-zuul-sshkey] 2025-10-11 03:52:04.736874 | controller | skipping: Conditional result was False 2025-10-11 03:52:04.745406 | 2025-10-11 03:52:04.745548 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-11 03:52:04.973255 | controller | ok: "logs" 2025-10-11 03:52:04.973811 | controller | ok: All items complete 2025-10-11 03:52:04.973883 | 2025-10-11 03:52:05.062951 | crc | ok: "logs" 2025-10-11 03:52:05.152642 | controller | ok: "artifacts" 2025-10-11 03:52:05.330855 | crc | ok: "artifacts" 2025-10-11 03:52:05.341001 | controller | ok: "docs" 2025-10-11 03:52:05.628560 | crc | ok: "docs" 2025-10-11 03:52:05.641218 | 2025-10-11 03:52:05.641352 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-11 03:52:05.900706 | controller | changed: "logs" 2025-10-11 03:52:05.900982 | controller | ok: All items complete 2025-10-11 03:52:05.901049 | 2025-10-11 03:52:05.981777 | crc | changed: "logs" 2025-10-11 03:52:06.095085 | controller | changed: "artifacts" 2025-10-11 03:52:06.291212 | controller | changed: "docs" 2025-10-11 03:52:06.318511 | crc | changed: "artifacts" 2025-10-11 03:52:06.604924 | crc | changed: "docs" 2025-10-11 03:52:06.717270 | 2025-10-11 03:52:06.717368 | PLAY RECAP 2025-10-11 03:52:06.717408 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:52:06.717433 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:52:06.717455 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:52:06.717473 | 2025-10-11 03:52:06.824333 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-11 03:52:06.833349 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-11 03:52:07.508888 | 2025-10-11 03:52:07.509066 | PLAY [all] 2025-10-11 03:52:07.542534 | 2025-10-11 03:52:07.542630 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-11 03:52:07.613459 | controller | ok 2025-10-11 03:52:07.619863 | crc | ok 2025-10-11 03:52:07.625547 | 2025-10-11 03:52:07.625659 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-11 03:52:08.066906 | crc | changed 2025-10-11 03:52:08.113910 | controller | changed 2025-10-11 03:52:08.122185 | 2025-10-11 03:52:08.122273 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-11 03:52:09.070208 | controller | changed 2025-10-11 03:52:09.188703 | crc | changed 2025-10-11 03:52:09.224613 | 2025-10-11 03:52:09.224718 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-11 03:52:09.687585 | controller | changed: 2025-10-11 03:52:09.688201 | controller | { 2025-10-11 03:52:09.688307 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-11 03:52:09.688365 | controller | } 2025-10-11 03:52:09.804747 | crc | changed: 2025-10-11 03:52:09.804906 | crc | { 2025-10-11 03:52:09.804967 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-11 03:52:09.805052 | crc | } 2025-10-11 03:52:09.931780 | controller | changed: 2025-10-11 03:52:09.932240 | controller | { 2025-10-11 03:52:09.932307 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-11 03:52:09.932352 | controller | } 2025-10-11 03:52:10.169872 | controller | changed: 2025-10-11 03:52:10.170073 | controller | { 2025-10-11 03:52:10.170131 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-11 03:52:10.170188 | controller | } 2025-10-11 03:52:10.215252 | crc | changed: 2025-10-11 03:52:10.215512 | crc | { 2025-10-11 03:52:10.215583 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-11 03:52:10.215628 | crc | } 2025-10-11 03:52:10.411393 | controller | changed: 2025-10-11 03:52:10.411493 | controller | { 2025-10-11 03:52:10.411518 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-11 03:52:10.411538 | controller | } 2025-10-11 03:52:10.543519 | crc | changed: 2025-10-11 03:52:10.543794 | crc | { 2025-10-11 03:52:10.543862 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-11 03:52:10.543907 | crc | } 2025-10-11 03:52:10.648259 | controller | changed: 2025-10-11 03:52:10.648437 | controller | { 2025-10-11 03:52:10.648534 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-11 03:52:10.648594 | controller | } 2025-10-11 03:52:10.873134 | crc | changed: 2025-10-11 03:52:10.873512 | crc | { 2025-10-11 03:52:10.873579 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-11 03:52:10.873622 | crc | } 2025-10-11 03:52:10.889576 | controller | changed: 2025-10-11 03:52:10.889773 | controller | { 2025-10-11 03:52:10.889830 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-11 03:52:10.889876 | controller | } 2025-10-11 03:52:11.120256 | controller | changed: 2025-10-11 03:52:11.120418 | controller | { 2025-10-11 03:52:11.120469 | 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-10-11 03:52:11.120511 | controller | } 2025-10-11 03:52:11.277428 | crc | changed: 2025-10-11 03:52:11.277615 | crc | { 2025-10-11 03:52:11.277676 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-11 03:52:11.277935 | crc | } 2025-10-11 03:52:11.358490 | controller | changed: 2025-10-11 03:52:11.358676 | controller | { 2025-10-11 03:52:11.358733 | 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-10-11 03:52:11.358779 | controller | } 2025-10-11 03:52:11.597947 | controller | changed: 2025-10-11 03:52:11.598287 | controller | { 2025-10-11 03:52:11.598337 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-11 03:52:11.598376 | controller | } 2025-10-11 03:52:11.651749 | crc | changed: 2025-10-11 03:52:11.651907 | crc | { 2025-10-11 03:52:11.651965 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-11 03:52:11.652013 | crc | } 2025-10-11 03:52:11.847629 | controller | changed: 2025-10-11 03:52:11.847788 | controller | { 2025-10-11 03:52:11.847849 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-11 03:52:11.847898 | controller | } 2025-10-11 03:52:12.060879 | crc | changed: 2025-10-11 03:52:12.061076 | crc | { 2025-10-11 03:52:12.061148 | 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-10-11 03:52:12.061195 | crc | } 2025-10-11 03:52:12.094438 | controller | changed: 2025-10-11 03:52:12.094607 | controller | { 2025-10-11 03:52:12.094678 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-11 03:52:12.094738 | controller | } 2025-10-11 03:52:12.328534 | controller | changed: 2025-10-11 03:52:12.328677 | controller | { 2025-10-11 03:52:12.328729 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-11 03:52:12.328778 | controller | } 2025-10-11 03:52:12.449484 | crc | changed: 2025-10-11 03:52:12.449825 | crc | { 2025-10-11 03:52:12.449887 | 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-10-11 03:52:12.449931 | crc | } 2025-10-11 03:52:12.572357 | controller | changed: 2025-10-11 03:52:12.572751 | controller | { 2025-10-11 03:52:12.573115 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-11 03:52:12.573256 | controller | } 2025-10-11 03:52:12.823452 | crc | changed: 2025-10-11 03:52:12.823573 | crc | { 2025-10-11 03:52:12.823619 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-11 03:52:12.823657 | crc | } 2025-10-11 03:52:12.834550 | controller | changed: 2025-10-11 03:52:12.834642 | controller | { 2025-10-11 03:52:12.834801 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-11 03:52:12.834842 | controller | } 2025-10-11 03:52:13.055494 | controller | changed: 2025-10-11 03:52:13.055573 | controller | { 2025-10-11 03:52:13.055596 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-11 03:52:13.055614 | controller | } 2025-10-11 03:52:13.199870 | crc | changed: 2025-10-11 03:52:13.199978 | crc | { 2025-10-11 03:52:13.200000 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-11 03:52:13.200033 | crc | } 2025-10-11 03:52:13.305717 | controller | changed: 2025-10-11 03:52:13.305852 | controller | { 2025-10-11 03:52:13.305886 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-11 03:52:13.305912 | controller | } 2025-10-11 03:52:13.555704 | controller | changed: 2025-10-11 03:52:13.555856 | controller | { 2025-10-11 03:52:13.555906 | 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-10-11 03:52:13.555947 | controller | } 2025-10-11 03:52:13.571127 | crc | changed: 2025-10-11 03:52:13.571421 | crc | { 2025-10-11 03:52:13.571493 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-11 03:52:13.571535 | crc | } 2025-10-11 03:52:13.805205 | controller | changed: 2025-10-11 03:52:13.805361 | controller | { 2025-10-11 03:52:13.805415 | 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-10-11 03:52:13.805458 | controller | } 2025-10-11 03:52:13.939315 | crc | changed: 2025-10-11 03:52:13.939492 | crc | { 2025-10-11 03:52:13.939561 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-11 03:52:13.939619 | crc | } 2025-10-11 03:52:14.061576 | controller | changed: 2025-10-11 03:52:14.061696 | controller | { 2025-10-11 03:52:14.061730 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-11 03:52:14.061754 | controller | } 2025-10-11 03:52:14.322776 | crc | changed: 2025-10-11 03:52:14.322936 | crc | { 2025-10-11 03:52:14.322970 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-11 03:52:14.322997 | crc | } 2025-10-11 03:52:14.329412 | controller | changed: 2025-10-11 03:52:14.329464 | controller | { 2025-10-11 03:52:14.329491 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-11 03:52:14.329515 | controller | } 2025-10-11 03:52:14.578319 | controller | changed: 2025-10-11 03:52:14.578495 | controller | { 2025-10-11 03:52:14.578566 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-11 03:52:14.578625 | controller | } 2025-10-11 03:52:14.697207 | crc | changed: 2025-10-11 03:52:14.697357 | crc | { 2025-10-11 03:52:14.697406 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-11 03:52:14.697444 | crc | } 2025-10-11 03:52:14.870546 | controller | changed: 2025-10-11 03:52:14.870698 | controller | { 2025-10-11 03:52:14.870748 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-11 03:52:14.870786 | controller | } 2025-10-11 03:52:15.059900 | crc | changed: 2025-10-11 03:52:15.060081 | crc | { 2025-10-11 03:52:15.060137 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-11 03:52:15.060176 | crc | } 2025-10-11 03:52:15.123169 | controller | changed: 2025-10-11 03:52:15.123272 | controller | { 2025-10-11 03:52:15.123351 | 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-10-11 03:52:15.123393 | controller | } 2025-10-11 03:52:15.373980 | controller | changed: 2025-10-11 03:52:15.374168 | controller | { 2025-10-11 03:52:15.374220 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-11 03:52:15.374260 | controller | } 2025-10-11 03:52:15.448542 | crc | changed: 2025-10-11 03:52:15.448879 | crc | { 2025-10-11 03:52:15.448940 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-11 03:52:15.448983 | crc | } 2025-10-11 03:52:15.645440 | controller | changed: 2025-10-11 03:52:15.645831 | controller | { 2025-10-11 03:52:15.645906 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-11 03:52:15.645960 | controller | } 2025-10-11 03:52:15.856191 | crc | changed: 2025-10-11 03:52:15.856319 | crc | { 2025-10-11 03:52:15.856351 | 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-10-11 03:52:15.856391 | crc | } 2025-10-11 03:52:15.909599 | controller | changed: 2025-10-11 03:52:15.909760 | controller | { 2025-10-11 03:52:15.909809 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-11 03:52:15.909849 | controller | } 2025-10-11 03:52:16.237759 | crc | changed: 2025-10-11 03:52:16.237951 | crc | { 2025-10-11 03:52:16.238089 | 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-10-11 03:52:16.238145 | crc | } 2025-10-11 03:52:16.238217 | crc | changed: All items complete 2025-10-11 03:52:16.238266 | 2025-10-11 03:52:16.624742 | crc | changed: 2025-10-11 03:52:16.625144 | crc | { 2025-10-11 03:52:16.625211 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-11 03:52:16.625252 | crc | } 2025-10-11 03:52:17.009348 | crc | changed: 2025-10-11 03:52:17.009446 | crc | { 2025-10-11 03:52:17.009469 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-11 03:52:17.009488 | crc | } 2025-10-11 03:52:17.396241 | crc | changed: 2025-10-11 03:52:17.396364 | crc | { 2025-10-11 03:52:17.396403 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-11 03:52:17.396431 | crc | } 2025-10-11 03:52:17.784000 | crc | changed: 2025-10-11 03:52:17.784189 | crc | { 2025-10-11 03:52:17.784254 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-11 03:52:17.784297 | crc | } 2025-10-11 03:52:18.138578 | crc | changed: 2025-10-11 03:52:18.138683 | crc | { 2025-10-11 03:52:18.138705 | 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-10-11 03:52:18.138724 | crc | } 2025-10-11 03:52:18.518445 | crc | changed: 2025-10-11 03:52:18.518594 | crc | { 2025-10-11 03:52:18.518644 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-11 03:52:18.518686 | crc | } 2025-10-11 03:52:18.876791 | crc | changed: 2025-10-11 03:52:18.876936 | crc | { 2025-10-11 03:52:18.876985 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-11 03:52:18.877068 | crc | } 2025-10-11 03:52:19.255345 | crc | changed: 2025-10-11 03:52:19.255545 | crc | { 2025-10-11 03:52:19.255609 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-11 03:52:19.255657 | crc | } 2025-10-11 03:52:19.300082 | 2025-10-11 03:52:19.300230 | TASK [Set timezone to UTC] 2025-10-11 03:52:19.904622 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-11 03:52:20.013868 | crc | ok 2025-10-11 03:52:20.024603 | 2025-10-11 03:52:20.024867 | TASK [Create nodepool directory] 2025-10-11 03:52:20.301078 | controller | changed 2025-10-11 03:52:20.392211 | crc | changed 2025-10-11 03:52:20.402738 | 2025-10-11 03:52:20.402852 | TASK [Create nodepool sub_nodes file] 2025-10-11 03:52:21.149628 | controller | changed 2025-10-11 03:52:21.320395 | crc | changed 2025-10-11 03:52:21.331428 | 2025-10-11 03:52:21.331572 | TASK [Create nodepool sub_nodes_private file] 2025-10-11 03:52:21.933738 | controller | changed 2025-10-11 03:52:22.233884 | crc | changed 2025-10-11 03:52:22.244799 | 2025-10-11 03:52:22.244934 | LOOP [Populate nodepool sub_nodes file] 2025-10-11 03:52:22.305974 | 2025-10-11 03:52:22.306282 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-11 03:52:22.388037 | 2025-10-11 03:52:22.388327 | TASK [Create nodepool primary file] 2025-10-11 03:52:22.426435 | controller | skipping: Conditional result was False 2025-10-11 03:52:22.447690 | crc | skipping: Conditional result was False 2025-10-11 03:52:22.459481 | 2025-10-11 03:52:22.459611 | TASK [Create nodepool node_private for this node] 2025-10-11 03:52:23.199716 | controller | changed 2025-10-11 03:52:23.443610 | crc | changed 2025-10-11 03:52:23.457380 | 2025-10-11 03:52:23.457535 | LOOP [Copy ssh keys to nodepool directory] 2025-10-11 03:52:23.907159 | controller | ok: Item: id_rsa Runtime: 0:00:00.006638 2025-10-11 03:52:23.907541 | 2025-10-11 03:52:23.992287 | crc | ok: Item: id_rsa Runtime: 0:00:00.011045 2025-10-11 03:52:24.090524 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007869 2025-10-11 03:52:24.208869 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.009562 2025-10-11 03:52:24.224205 | 2025-10-11 03:52:24.224408 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-11 03:52:25.074831 | controller | changed 2025-10-11 03:52:25.172937 | crc | changed 2025-10-11 03:52:25.183988 | 2025-10-11 03:52:25.184179 | TASK [Validate sudoers config after edits] 2025-10-11 03:52:25.577601 | controller | /etc/sudoers: parsed OK 2025-10-11 03:52:25.577690 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-11 03:52:25.577722 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-11 03:52:25.577750 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-11 03:52:25.575564 | crc | /etc/sudoers: parsed OK 2025-10-11 03:52:25.575774 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-11 03:52:25.575792 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-11 03:52:25.779730 | crc | ok: Runtime: 0:00:00.009187 2025-10-11 03:52:25.788704 | controller | ok: Runtime: 0:00:00.006896 2025-10-11 03:52:25.797137 | 2025-10-11 03:52:25.797265 | TASK [Show the environment passed in to job shell scripts] 2025-10-11 03:52:26.087784 | controller | SHELL=/bin/bash 2025-10-11 03:52:26.087835 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-11 03:52:26.087845 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-11 03:52:26.087852 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/15/815/07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.087858 | controller | PWD=/home/zuul 2025-10-11 03:52:26.087865 | controller | ZUUL_PIPELINE=github-check 2025-10-11 03:52:26.087871 | controller | LOGNAME=zuul 2025-10-11 03:52:26.087877 | controller | XDG_SESSION_TYPE=tty 2025-10-11 03:52:26.087883 | controller | _=/usr/bin/env 2025-10-11 03:52:26.087889 | controller | MOTD_SHOWN=pam 2025-10-11 03:52:26.090284 | controller | HOME=/home/zuul 2025-10-11 03:52:26.090299 | controller | LANG=en_US.UTF-8 2025-10-11 03:52:26.090306 | controller | SSH_CONNECTION=38.102.83.114 41798 38.102.83.241 22 2025-10-11 03:52:26.090312 | 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-10-11 03:52:26.090322 | controller | ZUUL_CHANGE_IDS=815,07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.090329 | controller | WORKSPACE=/home/zuul/workspace 2025-10-11 03:52:26.090335 | controller | XDG_SESSION_CLASS=user 2025-10-11 03:52:26.090341 | controller | SELINUX_ROLE_REQUESTED= 2025-10-11 03:52:26.090347 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-11 03:52:26.090353 | controller | USER=zuul 2025-10-11 03:52:26.090359 | controller | ZUUL_VOTING=False 2025-10-11 03:52:26.090365 | controller | BUILD_TIMEOUT=7200000 2025-10-11 03:52:26.090371 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-11 03:52:26.090377 | controller | SHLVL=1 2025-10-11 03:52:26.090383 | controller | ZUUL_PATCHSET=07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.090388 | controller | XDG_SESSION_ID=1 2025-10-11 03:52:26.090394 | controller | ZUUL_BRANCH=main 2025-10-11 03:52:26.090400 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-11 03:52:26.090407 | controller | SSH_CLIENT=38.102.83.114 41798 22 2025-10-11 03:52:26.090413 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-11 03:52:26.090419 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-11 03:52:26.090425 | controller | which_declare=declare -f 2025-10-11 03:52:26.090431 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-11 03:52:26.090437 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-11 03:52:26.090444 | controller | ZUUL_CHANGE=815 2025-10-11 03:52:26.090449 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-11 03:52:26.090455 | controller | ZUUL_UUID=39763509a0c14099a009ccea3735fc26 2025-10-11 03:52:26.090463 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-11 03:52:26.090469 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-11 03:52:26.090475 | controller | } 2025-10-11 03:52:26.176119 | crc | SHELL=/bin/bash 2025-10-11 03:52:26.176205 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-11 03:52:26.176225 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-11 03:52:26.176239 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/15/815/07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.176253 | crc | PWD=/var/home/core 2025-10-11 03:52:26.176266 | crc | ZUUL_PIPELINE=github-check 2025-10-11 03:52:26.176279 | crc | LOGNAME=core 2025-10-11 03:52:26.176291 | crc | XDG_SESSION_TYPE=tty 2025-10-11 03:52:26.176304 | crc | _=/usr/bin/env 2025-10-11 03:52:26.176317 | crc | MOTD_SHOWN=pam 2025-10-11 03:52:26.176330 | crc | HOME=/var/home/core 2025-10-11 03:52:26.176342 | crc | LANG=C.UTF-8 2025-10-11 03:52:26.176355 | crc | SSH_CONNECTION=38.102.83.114 50752 38.102.83.162 22 2025-10-11 03:52:26.176382 | 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-10-11 03:52:26.176414 | crc | ZUUL_CHANGE_IDS=815,07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.176508 | crc | WORKSPACE=/home/zuul/workspace 2025-10-11 03:52:26.176526 | crc | XDG_SESSION_CLASS=user 2025-10-11 03:52:26.176539 | crc | SELINUX_ROLE_REQUESTED= 2025-10-11 03:52:26.176552 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-11 03:52:26.176565 | crc | USER=core 2025-10-11 03:52:26.176577 | crc | ZUUL_VOTING=False 2025-10-11 03:52:26.176590 | crc | BUILD_TIMEOUT=7200000 2025-10-11 03:52:26.176602 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-11 03:52:26.176615 | crc | SHLVL=1 2025-10-11 03:52:26.176627 | crc | ZUUL_PATCHSET=07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 03:52:26.176640 | crc | XDG_SESSION_ID=2 2025-10-11 03:52:26.176653 | crc | ZUUL_BRANCH=main 2025-10-11 03:52:26.176665 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-11 03:52:26.176678 | crc | SSH_CLIENT=38.102.83.114 50752 22 2025-10-11 03:52:26.176690 | crc | which_declare=declare -f 2025-10-11 03:52:26.176703 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-11 03:52:26.176716 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-11 03:52:26.176729 | crc | ZUUL_CHANGE=815 2025-10-11 03:52:26.176742 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-11 03:52:26.176755 | crc | ZUUL_UUID=39763509a0c14099a009ccea3735fc26 2025-10-11 03:52:26.176771 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-11 03:52:26.176784 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-11 03:52:26.176797 | crc | } 2025-10-11 03:52:26.375189 | controller | ok: Runtime: 0:00:00.009477 2025-10-11 03:52:26.391874 | crc | ok: Runtime: 0:00:00.012707 2025-10-11 03:52:26.404317 | 2025-10-11 03:52:26.404502 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-11 03:52:26.433868 | controller | skipping: Conditional result was False 2025-10-11 03:52:26.445230 | crc | skipping: Conditional result was False 2025-10-11 03:52:26.454326 | 2025-10-11 03:52:26.454488 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-11 03:52:27.041076 | controller | skipping: Conditional result was False 2025-10-11 03:52:27.042218 | crc | skipping: Conditional result was False 2025-10-11 03:52:27.054249 | 2025-10-11 03:52:27.054382 | TASK [Ensure legacy workspace directory] 2025-10-11 03:52:27.344963 | controller | changed 2025-10-11 03:52:27.382264 | crc | changed 2025-10-11 03:52:27.478141 | 2025-10-11 03:52:27.478286 | PLAY RECAP 2025-10-11 03:52:27.478331 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:52:27.478357 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:52:27.478380 | 2025-10-11 03:52:27.592591 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-11 03:52:27.596750 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-11 03:52:28.214726 | 2025-10-11 03:52:28.214933 | PLAY [controller] 2025-10-11 03:52:28.237036 | 2025-10-11 03:52:28.237148 | TASK [Debug parameters] 2025-10-11 03:52:28.276270 | controller | ok 2025-10-11 03:52:28.282459 | 2025-10-11 03:52:28.282538 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-11 03:52:28.321410 | controller | ok: All assertions passed 2025-10-11 03:52:28.326197 | 2025-10-11 03:52:28.326261 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-11 03:52:28.391419 | controller | ok: All assertions passed 2025-10-11 03:52:28.402607 | 2025-10-11 03:52:28.402761 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-11 03:52:28.435568 | controller | ok: All assertions passed 2025-10-11 03:52:28.440445 | 2025-10-11 03:52:28.440512 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-11 03:52:28.545793 | controller | ok: All assertions passed 2025-10-11 03:52:28.562883 | controller | ok: All assertions passed 2025-10-11 03:52:28.572885 | 2025-10-11 03:52:28.573043 | LOOP [Assert that every host references an valid/declared network] 2025-10-11 03:52:28.644609 | controller | ok: All assertions passed 2025-10-11 03:52:28.644841 | controller | ok: All items complete 2025-10-11 03:52:28.644869 | 2025-10-11 03:52:28.655124 | controller | ok: All assertions passed 2025-10-11 03:52:28.671605 | 2025-10-11 03:52:28.671762 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-11 03:52:28.764679 | controller | ok: All assertions passed 2025-10-11 03:52:28.790915 | controller | ok: All assertions passed 2025-10-11 03:52:28.808351 | 2025-10-11 03:52:28.808504 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-11 03:52:28.890945 | controller | ok: All assertions passed 2025-10-11 03:52:28.900383 | 2025-10-11 03:52:28.900466 | TASK [Install required packages] 2025-10-11 03:52:43.499134 | controller | changed 2025-10-11 03:52:43.507081 | 2025-10-11 03:52:43.507179 | TASK [Create openstack config dir] 2025-10-11 03:52:43.923450 | controller | changed 2025-10-11 03:52:43.931212 | 2025-10-11 03:52:43.931302 | LOOP [Create ci dir in etc folder in the controller] 2025-10-11 03:52:44.303755 | controller -> 38.102.83.162 | changed: "crc" 2025-10-11 03:52:44.304077 | controller -> 38.102.83.162 | ok: All items complete 2025-10-11 03:52:44.304120 | 2025-10-11 03:52:44.556796 | controller -> 38.102.83.241 | changed: "controller" 2025-10-11 03:52:44.567798 | 2025-10-11 03:52:44.567914 | TASK [Set global resource names as facts] 2025-10-11 03:52:44.613230 | controller | ok 2025-10-11 03:52:44.620884 | 2025-10-11 03:52:44.620957 | TASK [Generate CA cert file] 2025-10-11 03:52:44.657240 | controller | skipping: Conditional result was False 2025-10-11 03:52:44.667830 | 2025-10-11 03:52:44.667970 | TASK [Update CA certs] 2025-10-11 03:52:45.214483 | controller | skipping: Conditional result was False 2025-10-11 03:52:45.231821 | 2025-10-11 03:52:45.231993 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-11 03:52:46.299409 | controller | changed 2025-10-11 03:52:46.311475 | 2025-10-11 03:52:46.311603 | TASK [Create the default network] 2025-10-11 03:52:49.094553 | controller | admin_state_up: true 2025-10-11 03:52:49.094818 | controller | availability_zone_hints: 2025-10-11 03:52:49.095056 | controller | - nova 2025-10-11 03:52:49.095074 | controller | availability_zones: [] 2025-10-11 03:52:49.095470 | controller | created_at: '2025-10-11T03:52:48Z' 2025-10-11 03:52:49.095676 | controller | description: '' 2025-10-11 03:52:49.095872 | controller | dns_domain: '' 2025-10-11 03:52:49.096206 | controller | id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 03:52:49.096516 | controller | ipv4_address_scope: null 2025-10-11 03:52:49.096753 | controller | ipv6_address_scope: null 2025-10-11 03:52:49.097023 | controller | is_default: false 2025-10-11 03:52:49.097275 | controller | is_vlan_qinq: null 2025-10-11 03:52:49.097542 | controller | is_vlan_transparent: true 2025-10-11 03:52:49.097817 | controller | l2_adjacency: true 2025-10-11 03:52:49.098144 | controller | mtu: 1500 2025-10-11 03:52:49.098350 | controller | name: zuul-ci-net-39763509 2025-10-11 03:52:49.098629 | controller | port_security_enabled: false 2025-10-11 03:52:49.098913 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:52:49.099172 | controller | provider:network_type: null 2025-10-11 03:52:49.099406 | controller | provider:physical_network: null 2025-10-11 03:52:49.099639 | controller | provider:segmentation_id: null 2025-10-11 03:52:49.099850 | controller | qos_policy_id: null 2025-10-11 03:52:49.100104 | controller | revision_number: 1 2025-10-11 03:52:49.100337 | controller | router:external: false 2025-10-11 03:52:49.100538 | controller | segments: null 2025-10-11 03:52:49.100761 | controller | shared: false 2025-10-11 03:52:49.100984 | controller | status: ACTIVE 2025-10-11 03:52:49.101246 | controller | subnets: [] 2025-10-11 03:52:49.101547 | controller | tags: [] 2025-10-11 03:52:49.101812 | controller | updated_at: '2025-10-11T03:52:48Z' 2025-10-11 03:52:49.361427 | controller | changed 2025-10-11 03:52:49.374097 | 2025-10-11 03:52:49.374244 | TASK [Create subnet - ipv4] 2025-10-11 03:52:51.766851 | controller | allocation_pools: 2025-10-11 03:52:51.767138 | controller | - end: 192.168.122.254 2025-10-11 03:52:51.767154 | controller | start: 192.168.122.2 2025-10-11 03:52:51.767166 | controller | cidr: 192.168.122.0/24 2025-10-11 03:52:51.767348 | controller | created_at: '2025-10-11T03:52:51Z' 2025-10-11 03:52:51.767514 | controller | description: '' 2025-10-11 03:52:51.767676 | controller | dns_nameservers: [] 2025-10-11 03:52:51.767903 | controller | dns_publish_fixed_ip: null 2025-10-11 03:52:51.768151 | controller | enable_dhcp: false 2025-10-11 03:52:51.768305 | controller | gateway_ip: 192.168.122.1 2025-10-11 03:52:51.768435 | controller | host_routes: [] 2025-10-11 03:52:51.768576 | controller | id: 781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b 2025-10-11 03:52:51.768723 | controller | ip_version: 4 2025-10-11 03:52:51.768849 | controller | ipv6_address_mode: null 2025-10-11 03:52:51.768969 | controller | ipv6_ra_mode: null 2025-10-11 03:52:51.769124 | controller | name: zuul-ci-subnet-39763509 2025-10-11 03:52:51.769275 | controller | network_id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 03:52:51.769422 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:52:51.769591 | controller | revision_number: 0 2025-10-11 03:52:51.769742 | controller | segment_id: null 2025-10-11 03:52:51.769958 | controller | service_types: [] 2025-10-11 03:52:51.770111 | controller | subnetpool_id: null 2025-10-11 03:52:51.770231 | controller | tags: [] 2025-10-11 03:52:51.770366 | controller | updated_at: '2025-10-11T03:52:51Z' 2025-10-11 03:52:51.929741 | controller | changed 2025-10-11 03:52:51.937658 | 2025-10-11 03:52:51.937753 | TASK [Set yaml returned data for further usage] 2025-10-11 03:52:52.013055 | controller | ok 2025-10-11 03:52:52.021039 | 2025-10-11 03:52:52.021127 | TASK [Create router] 2025-10-11 03:52:52.558500 | controller | skipping: Conditional result was False 2025-10-11 03:52:52.570638 | 2025-10-11 03:52:52.570826 | TASK [Set router yaml returned data for further usage] 2025-10-11 03:52:52.638919 | controller | skipping: Conditional result was False 2025-10-11 03:52:52.647534 | 2025-10-11 03:52:52.647703 | TASK [Add router to subnet] 2025-10-11 03:52:53.209072 | controller | skipping: Conditional result was False 2025-10-11 03:52:53.221690 | 2025-10-11 03:52:53.221872 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-11 03:52:53.276925 | controller | ok: 2025-10-11 03:52:53.277202 | controller | { 2025-10-11 03:52:53.277248 | controller | "key": "controller", 2025-10-11 03:52:53.277282 | controller | "value": { 2025-10-11 03:52:53.277316 | controller | "networks": { 2025-10-11 03:52:53.277346 | controller | "default": { 2025-10-11 03:52:53.277377 | controller | "ip": "192.168.122.11" 2025-10-11 03:52:53.277407 | controller | } 2025-10-11 03:52:53.277433 | controller | } 2025-10-11 03:52:53.277461 | controller | } 2025-10-11 03:52:53.277490 | controller | } 2025-10-11 03:52:56.292071 | controller | ok: 2025-10-11 03:52:56.292247 | controller | { 2025-10-11 03:52:56.292318 | controller | "key": "crc", 2025-10-11 03:52:56.292374 | controller | "value": { 2025-10-11 03:52:56.292414 | controller | "networks": { 2025-10-11 03:52:56.292449 | controller | "default": { 2025-10-11 03:52:56.292484 | controller | "ip": "192.168.122.10" 2025-10-11 03:52:56.292518 | controller | }, 2025-10-11 03:52:56.292552 | controller | "internal-api": { 2025-10-11 03:52:56.292585 | controller | "ip": "172.17.0.5" 2025-10-11 03:52:56.292628 | controller | }, 2025-10-11 03:52:56.292679 | controller | "storage": { 2025-10-11 03:52:56.292734 | controller | "ip": "172.18.0.5" 2025-10-11 03:52:56.292789 | controller | }, 2025-10-11 03:52:56.292844 | controller | "tenant": { 2025-10-11 03:52:56.292896 | controller | "ip": "172.19.0.5" 2025-10-11 03:52:56.292932 | controller | } 2025-10-11 03:52:56.292965 | controller | } 2025-10-11 03:52:56.292998 | controller | } 2025-10-11 03:52:56.293088 | controller | } 2025-10-11 03:52:56.317216 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-11 03:52:56.323011 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-11 03:52:56.339329 | 2025-10-11 03:52:56.339460 | TASK [Create instance ports and attach if necessary] 2025-10-11 03:52:56.364916 | controller | ok 2025-10-11 03:52:56.437865 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-11 03:52:56.443514 | 2025-10-11 03:52:56.443573 | TASK [Print the host networking data] 2025-10-11 03:52:56.472755 | controller | ok 2025-10-11 03:52:56.477568 | 2025-10-11 03:52:56.477628 | TASK [Create the private network parent port] 2025-10-11 03:52:59.064828 | controller | admin_state_up: true 2025-10-11 03:52:59.065061 | controller | allowed_address_pairs: [] 2025-10-11 03:52:59.065275 | controller | binding_host_id: null 2025-10-11 03:52:59.065409 | controller | binding_profile: {} 2025-10-11 03:52:59.065538 | controller | binding_vif_details: {} 2025-10-11 03:52:59.065668 | controller | binding_vif_type: null 2025-10-11 03:52:59.065824 | controller | binding_vnic_type: normal 2025-10-11 03:52:59.065969 | controller | created_at: '2025-10-11T03:52:58Z' 2025-10-11 03:52:59.066116 | controller | data_plane_status: null 2025-10-11 03:52:59.066263 | controller | description: '' 2025-10-11 03:52:59.066383 | controller | device_id: '' 2025-10-11 03:52:59.066505 | controller | device_owner: '' 2025-10-11 03:52:59.066629 | controller | device_profile: null 2025-10-11 03:52:59.066982 | controller | dns_assignment: 2025-10-11 03:52:59.067135 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-11 03:52:59.067156 | controller | hostname: host-192-168-122-11 2025-10-11 03:52:59.067166 | controller | ip_address: 192.168.122.11 2025-10-11 03:52:59.067178 | controller | dns_domain: '' 2025-10-11 03:52:59.067318 | controller | dns_name: '' 2025-10-11 03:52:59.067442 | controller | extra_dhcp_opts: [] 2025-10-11 03:52:59.067769 | controller | fixed_ips: 2025-10-11 03:52:59.067944 | controller | - ip_address: 192.168.122.11 2025-10-11 03:52:59.067960 | controller | subnet_id: 781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b 2025-10-11 03:52:59.067972 | controller | hardware_offload_type: null 2025-10-11 03:52:59.068146 | controller | hints: '' 2025-10-11 03:52:59.068340 | controller | id: 21a1ef76-e672-46ce-8782-60127b925d2c 2025-10-11 03:52:59.068511 | controller | ip_allocation: immediate 2025-10-11 03:52:59.068689 | controller | mac_address: fa:16:3e:12:01:44 2025-10-11 03:52:59.068881 | controller | name: controller-a789d704-a330-4708-aa42-7bf954259fb7 2025-10-11 03:52:59.069091 | controller | network_id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 03:52:59.069275 | controller | numa_affinity_policy: null 2025-10-11 03:52:59.069475 | controller | port_security_enabled: false 2025-10-11 03:52:59.069672 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:52:59.069844 | controller | propagate_uplink_status: null 2025-10-11 03:52:59.069989 | controller | resource_request: null 2025-10-11 03:52:59.070257 | controller | revision_number: 1 2025-10-11 03:52:59.070418 | controller | qos_network_policy_id: null 2025-10-11 03:52:59.070581 | controller | qos_policy_id: null 2025-10-11 03:52:59.070748 | controller | security_group_ids: [] 2025-10-11 03:52:59.070906 | controller | status: DOWN 2025-10-11 03:52:59.071068 | controller | tags: [] 2025-10-11 03:52:59.071208 | controller | trunk_details: null 2025-10-11 03:52:59.071344 | controller | trusted: null 2025-10-11 03:52:59.071483 | controller | updated_at: '2025-10-11T03:52:58Z' 2025-10-11 03:52:59.512719 | controller | changed 2025-10-11 03:52:59.525463 | 2025-10-11 03:52:59.525652 | TASK [Set common facts for further usage] 2025-10-11 03:52:59.618514 | controller | ok 2025-10-11 03:52:59.631373 | 2025-10-11 03:52:59.631588 | TASK [Create the trunk port] 2025-10-11 03:53:00.183964 | controller | skipping: Conditional result was False 2025-10-11 03:53:00.198052 | 2025-10-11 03:53:00.198248 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-11 03:53:00.276793 | controller | skipping: Conditional result was False 2025-10-11 03:53:00.290123 | 2025-10-11 03:53:00.290321 | TASK [Refresh NetworkManager] 2025-10-11 03:53:00.349234 | controller | skipping: Conditional result was False 2025-10-11 03:53:00.362307 | 2025-10-11 03:53:00.362499 | TASK [Attach the port to the instance] 2025-10-11 03:53:09.438547 | controller | changed 2025-10-11 03:53:09.451508 | 2025-10-11 03:53:09.451685 | TASK [Wait till the interface exists] 2025-10-11 03:53:09.796050 | controller -> 38.102.83.241 | changed 2025-10-11 03:53:09.804787 | 2025-10-11 03:53:09.804867 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-11 03:53:09.968555 | controller | ok 2025-10-11 03:53:10.019633 | 2025-10-11 03:53:10.019788 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-11 03:53:10.056904 | 2025-10-11 03:53:10.057236 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-11 03:53:10.095940 | 2025-10-11 03:53:10.096256 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-11 03:53:10.853808 | controller -> 38.102.83.241 | changed: 2025-10-11 03:53:10.854046 | controller -> 38.102.83.241 | { 2025-10-11 03:53:10.854077 | controller -> 38.102.83.241 | "key": "default", 2025-10-11 03:53:10.854117 | controller -> 38.102.83.241 | "value": { 2025-10-11 03:53:10.854135 | controller -> 38.102.83.241 | "connection": "ci-private-network", 2025-10-11 03:53:10.854151 | controller -> 38.102.83.241 | "gw": "192.168.122.1", 2025-10-11 03:53:10.854166 | controller -> 38.102.83.241 | "iface": "eth1", 2025-10-11 03:53:10.854181 | controller -> 38.102.83.241 | "ip": "192.168.122.11/24", 2025-10-11 03:53:10.854196 | controller -> 38.102.83.241 | "mac": "fa:16:3e:12:01:44", 2025-10-11 03:53:10.854211 | controller -> 38.102.83.241 | "mtu": "1500" 2025-10-11 03:53:10.854226 | controller -> 38.102.83.241 | } 2025-10-11 03:53:10.854241 | controller -> 38.102.83.241 | } 2025-10-11 03:53:10.854272 | 2025-10-11 03:53:10.868441 | 2025-10-11 03:53:10.868614 | TASK [Refresh NetworkManager] 2025-10-11 03:53:11.704605 | controller -> 38.102.83.241 | changed 2025-10-11 03:53:11.722330 | 2025-10-11 03:53:11.722457 | TASK [Debug fetch IP routes] 2025-10-11 03:53:11.996887 | controller -> 38.102.83.241 | changed 2025-10-11 03:53:12.011412 | 2025-10-11 03:53:12.011545 | TASK [Debug IP routes] 2025-10-11 03:53:12.053505 | controller -> 38.102.83.241 | ok 2025-10-11 03:53:12.068529 | 2025-10-11 03:53:12.068665 | TASK [Create instance ports and attach if necessary] 2025-10-11 03:53:12.099284 | controller | ok 2025-10-11 03:53:12.125628 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-11 03:53:12.134636 | 2025-10-11 03:53:12.134736 | TASK [Print the host networking data] 2025-10-11 03:53:12.169134 | controller | ok 2025-10-11 03:53:12.176982 | 2025-10-11 03:53:12.177094 | TASK [Create the private network parent port] 2025-10-11 03:53:15.407518 | controller | admin_state_up: true 2025-10-11 03:53:15.407735 | controller | allowed_address_pairs: [] 2025-10-11 03:53:15.408136 | controller | binding_host_id: null 2025-10-11 03:53:15.408387 | controller | binding_profile: {} 2025-10-11 03:53:15.408636 | controller | binding_vif_details: {} 2025-10-11 03:53:15.408876 | controller | binding_vif_type: null 2025-10-11 03:53:15.409204 | controller | binding_vnic_type: normal 2025-10-11 03:53:15.409479 | controller | created_at: '2025-10-11T03:53:14Z' 2025-10-11 03:53:15.409717 | controller | data_plane_status: null 2025-10-11 03:53:15.409934 | controller | description: '' 2025-10-11 03:53:15.410206 | controller | device_id: '' 2025-10-11 03:53:15.410429 | controller | device_owner: '' 2025-10-11 03:53:15.410657 | controller | device_profile: null 2025-10-11 03:53:15.411402 | controller | dns_assignment: 2025-10-11 03:53:15.411616 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-11 03:53:15.411626 | controller | hostname: host-192-168-122-10 2025-10-11 03:53:15.411632 | controller | ip_address: 192.168.122.10 2025-10-11 03:53:15.411640 | controller | dns_domain: '' 2025-10-11 03:53:15.411910 | controller | dns_name: '' 2025-10-11 03:53:15.412192 | controller | extra_dhcp_opts: [] 2025-10-11 03:53:15.412817 | controller | fixed_ips: 2025-10-11 03:53:15.413091 | controller | - ip_address: 192.168.122.10 2025-10-11 03:53:15.413102 | controller | subnet_id: 781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b 2025-10-11 03:53:15.413111 | controller | hardware_offload_type: null 2025-10-11 03:53:15.413320 | controller | hints: '' 2025-10-11 03:53:15.413606 | controller | id: 99d9d98c-7813-4124-bca4-776377b2acd2 2025-10-11 03:53:15.413843 | controller | ip_allocation: immediate 2025-10-11 03:53:15.414111 | controller | mac_address: fa:16:3e:f7:d7:ce 2025-10-11 03:53:15.414390 | controller | name: crc-243e2b7e-609f-4e6f-ab38-53c6a8452606 2025-10-11 03:53:15.414669 | controller | network_id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 03:53:15.414912 | controller | numa_affinity_policy: null 2025-10-11 03:53:15.415238 | controller | port_security_enabled: false 2025-10-11 03:53:15.415596 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:53:15.415960 | controller | propagate_uplink_status: null 2025-10-11 03:53:15.416361 | controller | resource_request: null 2025-10-11 03:53:15.416762 | controller | revision_number: 1 2025-10-11 03:53:15.417012 | controller | qos_network_policy_id: null 2025-10-11 03:53:15.417274 | controller | qos_policy_id: null 2025-10-11 03:53:15.417572 | controller | security_group_ids: [] 2025-10-11 03:53:15.417823 | controller | status: DOWN 2025-10-11 03:53:15.418044 | controller | tags: [] 2025-10-11 03:53:15.418305 | controller | trunk_details: null 2025-10-11 03:53:15.418593 | controller | trusted: null 2025-10-11 03:53:15.418955 | controller | updated_at: '2025-10-11T03:53:14Z' 2025-10-11 03:53:15.734974 | controller | changed 2025-10-11 03:53:15.750405 | 2025-10-11 03:53:15.750640 | TASK [Set common facts for further usage] 2025-10-11 03:53:15.848297 | controller | ok 2025-10-11 03:53:15.861954 | 2025-10-11 03:53:15.862223 | TASK [Create the trunk port] 2025-10-11 03:53:16.413353 | controller | skipping: Conditional result was False 2025-10-11 03:53:16.423984 | 2025-10-11 03:53:16.424145 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-11 03:53:16.511214 | controller | skipping: Conditional result was False 2025-10-11 03:53:16.521967 | 2025-10-11 03:53:16.522113 | TASK [Refresh NetworkManager] 2025-10-11 03:53:16.578949 | controller | skipping: Conditional result was False 2025-10-11 03:53:16.590053 | 2025-10-11 03:53:16.590173 | TASK [Attach the port to the instance] 2025-10-11 03:53:27.666639 | controller | changed 2025-10-11 03:53:27.679821 | 2025-10-11 03:53:27.679960 | TASK [Wait till the interface exists] 2025-10-11 03:53:28.077640 | controller -> 38.102.83.162 | changed 2025-10-11 03:53:28.094630 | 2025-10-11 03:53:28.094842 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-11 03:53:28.230736 | controller | ok 2025-10-11 03:53:28.244528 | 2025-10-11 03:53:28.244751 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-11 03:53:28.292855 | controller | skipping: Conditional result was False 2025-10-11 03:53:31.306796 | controller | skipping: Conditional result was False 2025-10-11 03:53:34.317764 | controller | skipping: Conditional result was False 2025-10-11 03:53:34.333701 | 2025-10-11 03:53:34.333890 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-11 03:53:34.456504 | controller | ok: 2025-10-11 03:53:34.457068 | controller | { 2025-10-11 03:53:34.457147 | controller | "key": "internal-api", 2025-10-11 03:53:34.457206 | controller | "value": { 2025-10-11 03:53:34.457245 | controller | "ip": "172.17.0.5" 2025-10-11 03:53:34.457281 | controller | } 2025-10-11 03:53:34.457315 | controller | } 2025-10-11 03:53:34.457365 | 2025-10-11 03:53:34.480746 | controller | ok: 2025-10-11 03:53:34.480848 | controller | { 2025-10-11 03:53:34.480878 | controller | "key": "storage", 2025-10-11 03:53:34.480901 | controller | "value": { 2025-10-11 03:53:34.480924 | controller | "ip": "172.18.0.5" 2025-10-11 03:53:34.480946 | controller | } 2025-10-11 03:53:34.480968 | controller | } 2025-10-11 03:53:34.507388 | controller | ok: 2025-10-11 03:53:34.507515 | controller | { 2025-10-11 03:53:34.507549 | controller | "key": "tenant", 2025-10-11 03:53:34.507575 | controller | "value": { 2025-10-11 03:53:34.507598 | controller | "ip": "172.19.0.5" 2025-10-11 03:53:34.507624 | controller | } 2025-10-11 03:53:34.507650 | controller | } 2025-10-11 03:53:34.532697 | 2025-10-11 03:53:34.532986 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-11 03:53:35.493464 | controller -> 38.102.83.162 | changed: 2025-10-11 03:53:35.493674 | controller -> 38.102.83.162 | { 2025-10-11 03:53:35.493700 | controller -> 38.102.83.162 | "key": "default", 2025-10-11 03:53:35.493718 | controller -> 38.102.83.162 | "value": { 2025-10-11 03:53:35.493735 | controller -> 38.102.83.162 | "connection": "ci-private-network", 2025-10-11 03:53:35.493751 | controller -> 38.102.83.162 | "gw": "192.168.122.1", 2025-10-11 03:53:35.493767 | controller -> 38.102.83.162 | "iface": "ens7", 2025-10-11 03:53:35.493782 | controller -> 38.102.83.162 | "ip": "192.168.122.10/24", 2025-10-11 03:53:35.493797 | controller -> 38.102.83.162 | "mac": "fa:16:3e:f7:d7:ce", 2025-10-11 03:53:35.493813 | controller -> 38.102.83.162 | "mtu": "1500" 2025-10-11 03:53:35.493828 | controller -> 38.102.83.162 | } 2025-10-11 03:53:35.493843 | controller -> 38.102.83.162 | } 2025-10-11 03:53:36.459689 | controller -> 38.102.83.162 | changed: 2025-10-11 03:53:36.459868 | controller -> 38.102.83.162 | { 2025-10-11 03:53:36.459934 | controller -> 38.102.83.162 | "key": "internal-api", 2025-10-11 03:53:36.459984 | controller -> 38.102.83.162 | "value": { 2025-10-11 03:53:36.460065 | controller -> 38.102.83.162 | "connection": "ci-private-network-20", 2025-10-11 03:53:36.460108 | controller -> 38.102.83.162 | "iface": "ens7.20", 2025-10-11 03:53:36.460145 | controller -> 38.102.83.162 | "ip": "172.17.0.5/24", 2025-10-11 03:53:36.460180 | controller -> 38.102.83.162 | "mac": "52:54:00:ff:ec:74", 2025-10-11 03:53:36.460215 | controller -> 38.102.83.162 | "mtu": "1496", 2025-10-11 03:53:36.460249 | controller -> 38.102.83.162 | "parent_iface": "ens7", 2025-10-11 03:53:36.460283 | controller -> 38.102.83.162 | "vlan": 20 2025-10-11 03:53:36.460315 | controller -> 38.102.83.162 | } 2025-10-11 03:53:36.460348 | controller -> 38.102.83.162 | } 2025-10-11 03:53:37.443352 | controller -> 38.102.83.162 | changed: 2025-10-11 03:53:37.443538 | controller -> 38.102.83.162 | { 2025-10-11 03:53:37.443587 | controller -> 38.102.83.162 | "key": "storage", 2025-10-11 03:53:37.443635 | controller -> 38.102.83.162 | "value": { 2025-10-11 03:53:37.443674 | controller -> 38.102.83.162 | "connection": "ci-private-network-21", 2025-10-11 03:53:37.443710 | controller -> 38.102.83.162 | "iface": "ens7.21", 2025-10-11 03:53:37.443746 | controller -> 38.102.83.162 | "ip": "172.18.0.5/24", 2025-10-11 03:53:37.443781 | controller -> 38.102.83.162 | "mac": "52:54:00:7d:52:0d", 2025-10-11 03:53:37.443814 | controller -> 38.102.83.162 | "mtu": "1496", 2025-10-11 03:53:37.443848 | controller -> 38.102.83.162 | "parent_iface": "ens7", 2025-10-11 03:53:37.443881 | controller -> 38.102.83.162 | "vlan": 21 2025-10-11 03:53:37.443915 | controller -> 38.102.83.162 | } 2025-10-11 03:53:37.443949 | controller -> 38.102.83.162 | } 2025-10-11 03:53:38.373707 | controller -> 38.102.83.162 | changed: 2025-10-11 03:53:38.373900 | controller -> 38.102.83.162 | { 2025-10-11 03:53:38.373952 | controller -> 38.102.83.162 | "key": "tenant", 2025-10-11 03:53:38.373991 | controller -> 38.102.83.162 | "value": { 2025-10-11 03:53:38.374073 | controller -> 38.102.83.162 | "connection": "ci-private-network-22", 2025-10-11 03:53:38.374112 | controller -> 38.102.83.162 | "iface": "ens7.22", 2025-10-11 03:53:38.374149 | controller -> 38.102.83.162 | "ip": "172.19.0.5/24", 2025-10-11 03:53:38.374185 | controller -> 38.102.83.162 | "mac": "52:54:00:82:fc:5d", 2025-10-11 03:53:38.374219 | controller -> 38.102.83.162 | "mtu": "1496", 2025-10-11 03:53:38.374254 | controller -> 38.102.83.162 | "parent_iface": "ens7", 2025-10-11 03:53:38.374287 | controller -> 38.102.83.162 | "vlan": 22 2025-10-11 03:53:38.374321 | controller -> 38.102.83.162 | } 2025-10-11 03:53:38.374354 | controller -> 38.102.83.162 | } 2025-10-11 03:53:38.397848 | 2025-10-11 03:53:38.398067 | TASK [Refresh NetworkManager] 2025-10-11 03:53:39.295131 | controller -> 38.102.83.162 | changed 2025-10-11 03:53:39.313895 | 2025-10-11 03:53:39.314028 | TASK [Debug fetch IP routes] 2025-10-11 03:53:39.648421 | controller -> 38.102.83.162 | changed 2025-10-11 03:53:39.666323 | 2025-10-11 03:53:39.666500 | TASK [Debug IP routes] 2025-10-11 03:53:39.728215 | controller -> 38.102.83.162 | ok 2025-10-11 03:53:39.743452 | 2025-10-11 03:53:39.743608 | TASK [Display some data about network ports] 2025-10-11 03:53:41.957596 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:53:42.073009 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-11 03:53:42.073100 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:53:42.073110 | controller | | 04594ac3-7a4e-4a47-b071-fcd37869b0e4 | | fa:16:3e:17:70:c2 | | DOWN | 2025-10-11 03:53:42.073119 | controller | | 21a1ef76-e672-46ce-8782-60127b925d2c | controller-a789d704-a330-4708-aa42-7bf954259fb7 | fa:16:3e:12:01:44 | ip_address='192.168.122.11', subnet_id='781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b' | ACTIVE | 2025-10-11 03:53:42.073128 | controller | | 99d9d98c-7813-4124-bca4-776377b2acd2 | crc-243e2b7e-609f-4e6f-ab38-53c6a8452606 | fa:16:3e:f7:d7:ce | ip_address='192.168.122.10', subnet_id='781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b' | ACTIVE | 2025-10-11 03:53:42.073137 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:53:42.303648 | controller | changed 2025-10-11 03:53:42.317575 | 2025-10-11 03:53:42.317810 | LOOP [Display server configuration] 2025-10-11 03:53:44.627549 | controller | changed 2025-10-11 03:53:44.627963 | controller | changed: All items complete 2025-10-11 03:53:44.628023 | 2025-10-11 03:53:50.055334 | controller | changed 2025-10-11 03:53:50.072209 | 2025-10-11 03:53:50.072417 | TASK [Fetch underneath provider DNSs] 2025-10-11 03:53:50.100716 | controller | ok 2025-10-11 03:53:50.116425 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-11 03:53:50.149137 | 2025-10-11 03:53:50.149293 | TASK [Fetch the DNS list of the default interface] 2025-10-11 03:53:50.538624 | controller | ok 2025-10-11 03:53:50.551244 | 2025-10-11 03:53:50.551407 | TASK [Set provider DNS for further usage] 2025-10-11 03:53:50.635424 | controller | ok 2025-10-11 03:53:50.649196 | 2025-10-11 03:53:50.649344 | LOOP [Save networking data to file for further usage] 2025-10-11 03:53:51.580806 | controller -> 38.102.83.162 | changed: "crc" 2025-10-11 03:53:52.394494 | controller -> 38.102.83.241 | changed: "controller" 2025-10-11 03:53:52.410633 | 2025-10-11 03:53:52.410779 | TASK [Remove cloud_secrets file] 2025-10-11 03:53:52.694436 | controller | changed 2025-10-11 03:53:52.743047 | 2025-10-11 03:53:52.743144 | PLAY RECAP 2025-10-11 03:53:52.743202 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-11 03:53:52.743230 | 2025-10-11 03:53:52.868097 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-11 03:53:52.873928 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-11 03:53:53.458092 | 2025-10-11 03:53:53.458207 | PLAY [Prefer ipv4 over ipv6] 2025-10-11 03:53:53.493913 | 2025-10-11 03:53:53.494009 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-11 03:53:53.549392 | crc | skipping: Conditional result was False 2025-10-11 03:53:53.560133 | controller | skipping: Conditional result was False 2025-10-11 03:53:53.606219 | 2025-10-11 03:53:53.606300 | PLAY [Generic task for migration time to crc-cloud] 2025-10-11 03:53:53.625643 | 2025-10-11 03:53:53.625758 | TASK [Check if there is a image build date file] 2025-10-11 03:53:54.136679 | crc | ok 2025-10-11 03:53:54.154066 | 2025-10-11 03:53:54.154205 | TASK [Print image date] 2025-10-11 03:53:54.618591 | crc | Sat Oct 11 01:06:22 UTC 2025 | Image type: crc-cloud 2025-10-11 03:53:54.714546 | crc | ok 2025-10-11 03:53:54.730394 | 2025-10-11 03:53:54.730528 | TASK [Run crc-cloud preparation] 2025-10-11 03:53:54.767431 | crc | ok 2025-10-11 03:53:54.802848 | 2025-10-11 03:53:54.802966 | TASK [prepare-crc-cloud : Print build date] 2025-10-11 03:53:54.837884 | crc | ok 2025-10-11 03:53:54.849355 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-11 03:53:54.863409 | 2025-10-11 03:53:54.863498 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-11 03:53:55.183008 | crc | ok 2025-10-11 03:53:55.194063 | 2025-10-11 03:53:55.194181 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-11 03:53:55.519692 | crc | Sat Oct 11 01:06:22 UTC 2025 | Image type: crc-cloud 2025-10-11 03:53:55.754425 | crc | ok 2025-10-11 03:53:55.764456 | 2025-10-11 03:53:55.764553 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-11 03:53:55.789470 | crc | skipping: Conditional result was False 2025-10-11 03:53:55.800649 | 2025-10-11 03:53:55.800768 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-11 03:53:55.835177 | crc | ok 2025-10-11 03:53:55.845791 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-11 03:53:55.861126 | 2025-10-11 03:53:55.861212 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-11 03:54:35.372041 | crc | changed 2025-10-11 03:54:35.388343 | 2025-10-11 03:54:35.388542 | TASK [Start Zuul console after reboot] 2025-10-11 03:54:35.413605 | crc | ok 2025-10-11 03:54:35.434444 | 2025-10-11 03:54:35.434581 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-11 03:54:36.007590 | crc | ok 2025-10-11 03:54:36.031353 | 2025-10-11 03:54:36.031505 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-11 03:54:36.065546 | crc | ok 2025-10-11 03:54:36.081567 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-11 03:54:36.095386 | 2025-10-11 03:54:36.095503 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-11 03:54:37.214504 | crc | changed 2025-10-11 03:54:37.231081 | 2025-10-11 03:54:37.231216 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-11 03:54:38.173841 | crc | changed 2025-10-11 03:54:38.193783 | 2025-10-11 03:54:38.193917 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-11 03:54:39.150775 | crc | changed 2025-10-11 03:54:39.160482 | 2025-10-11 03:54:39.160545 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-11 03:54:39.195368 | crc | skipping: Conditional result was False 2025-10-11 03:54:39.207190 | 2025-10-11 03:54:39.207319 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-11 03:54:39.244361 | crc | ok 2025-10-11 03:54:39.290354 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-11 03:54:39.303129 | 2025-10-11 03:54:39.303198 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-11 03:54:39.830888 | crc | ok 2025-10-11 03:54:39.847320 | 2025-10-11 03:54:39.847454 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-11 03:54:40.259948 | crc | changed 2025-10-11 03:54:40.276523 | 2025-10-11 03:54:40.276717 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-11 03:54:40.720443 | crc | changed 2025-10-11 03:54:40.736135 | 2025-10-11 03:54:40.736271 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-11 03:54:42.141415 | crc | changed 2025-10-11 03:54:42.158232 | 2025-10-11 03:54:42.158417 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-11 03:54:42.714004 | crc | ok 2025-10-11 03:54:42.731267 | 2025-10-11 03:54:42.731418 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-11 03:54:42.763280 | crc | ok 2025-10-11 03:54:42.785231 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-11 03:54:42.805618 | 2025-10-11 03:54:42.805725 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-11 03:54:43.315336 | crc | changed: line added 2025-10-11 03:54:43.640838 | crc | changed: line added 2025-10-11 03:54:43.931167 | crc | changed: line added 2025-10-11 03:54:44.219982 | crc | changed: line added 2025-10-11 03:54:44.510466 | crc | changed: line added 2025-10-11 03:54:44.796831 | crc | changed: line added 2025-10-11 03:54:45.120087 | crc | changed: line added 2025-10-11 03:54:45.432483 | crc | changed: line added 2025-10-11 03:54:45.489887 | 2025-10-11 03:54:45.490068 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-11 03:54:45.872267 | crc | ens3 2025-10-11 03:54:46.095046 | crc | ok 2025-10-11 03:54:46.112319 | 2025-10-11 03:54:46.112472 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-11 03:54:46.658864 | crc | ok 2025-10-11 03:54:46.659294 | crc | changed: All items complete 2025-10-11 03:54:46.659352 | 2025-10-11 03:54:46.931924 | crc | ok 2025-10-11 03:54:47.193755 | crc | ok 2025-10-11 03:54:47.477687 | crc | ok 2025-10-11 03:54:47.764044 | crc | ok 2025-10-11 03:54:48.047966 | crc | ok 2025-10-11 03:54:48.335230 | crc | ok 2025-10-11 03:54:48.599397 | crc | ok 2025-10-11 03:54:48.626225 | 2025-10-11 03:54:48.626402 | TASK [prepare-crc-cloud : Set required facts] 2025-10-11 03:54:48.662845 | crc | ok 2025-10-11 03:54:48.674269 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-11 03:54:48.698240 | 2025-10-11 03:54:48.698369 | TASK [prepare-crc-cloud : Set required facts] 2025-10-11 03:54:48.783637 | crc | Output suppressed because no_log was given 2025-10-11 03:54:48.790679 | 2025-10-11 03:54:48.790742 | TASK [Start crc-cloud role when Zuul defined] 2025-10-11 03:54:48.839925 | crc | ok 2025-10-11 03:54:48.918678 | 2025-10-11 03:54:48.918976 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-11 03:54:48.936270 | crc | skipping: Conditional result was False 2025-10-11 03:54:48.953333 | 2025-10-11 03:54:48.953492 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-11 03:54:48.987412 | crc | ok 2025-10-11 03:54:49.003279 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-11 03:54:49.021464 | 2025-10-11 03:54:49.021585 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-11 03:54:49.320147 | crc | changed 2025-10-11 03:54:49.332946 | 2025-10-11 03:54:49.333082 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-11 03:54:49.809358 | crc | changed 2025-10-11 03:54:49.821545 | 2025-10-11 03:54:49.821700 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-11 03:54:49.860385 | crc | ok 2025-10-11 03:54:49.877953 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-11 03:54:49.903436 | 2025-10-11 03:54:49.903578 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-11 03:54:50.851362 | crc | changed 2025-10-11 03:54:50.864724 | 2025-10-11 03:54:50.864883 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-11 03:54:51.198351 | crc | changed: line replaced 2025-10-11 03:54:51.527784 | crc | ok 2025-10-11 03:54:51.770654 | crc | ok 2025-10-11 03:54:51.797070 | 2025-10-11 03:54:51.797260 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-11 03:54:52.608066 | crc | ok 2025-10-11 03:54:52.625473 | 2025-10-11 03:54:52.625693 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-11 03:54:52.654106 | crc | skipping: Conditional result was False 2025-10-11 03:54:52.671703 | 2025-10-11 03:54:52.671872 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-11 03:54:54.608397 | crc | changed 2025-10-11 03:54:54.636086 | 2025-10-11 03:54:54.636336 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-11 03:54:54.667611 | crc | ok 2025-10-11 03:54:54.681806 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-11 03:54:54.705341 | 2025-10-11 03:54:54.705487 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-11 03:55:09.536862 | crc | changed 2025-10-11 03:55:09.559442 | 2025-10-11 03:55:09.559713 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-11 03:56:10.145239 | crc | ok 2025-10-11 03:56:10.162251 | 2025-10-11 03:56:10.162362 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-11 03:56:14.909165 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-11 03:56:14.909237 | crc | hostpath-provisioner csi-hostpathplugin-728m8 4/4 Running 0 25s 2025-10-11 03:56:14.909245 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-q458x 1/1 Running 0 39s 2025-10-11 03:56:14.909251 | crc | openshift-apiserver apiserver-76f77b778f-pb92d 2/2 Running 0 39s 2025-10-11 03:56:14.909257 | crc | openshift-authentication-operator authentication-operator-69f744f599-q8rmz 1/1 Running 0 39s 2025-10-11 03:56:14.909263 | crc | openshift-authentication oauth-openshift-558db77b4-bz6vn 1/1 Running 0 39s 2025-10-11 03:56:14.909268 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-842hf 2/2 Running 0 39s 2025-10-11 03:56:14.909276 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-h9vv2 2/2 Running 0 39s 2025-10-11 03:56:14.909284 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-jksjj 1/1 Running 0 39s 2025-10-11 03:56:14.909294 | crc | openshift-config-operator openshift-config-operator-7777fb866f-xh9xx 1/1 Running 0 39s 2025-10-11 03:56:14.909302 | crc | openshift-console-operator console-operator-58897d9998-vmhjk 1/1 Running 0 39s 2025-10-11 03:56:14.909322 | crc | openshift-console console-f9d7485db-m5qlx 0/1 Running 0 39s 2025-10-11 03:56:14.909347 | crc | openshift-console downloads-7954f5f757-dnf85 1/1 Running 0 39s 2025-10-11 03:56:14.909357 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-bdzmz 1/1 Running 0 39s 2025-10-11 03:56:14.909375 | crc | openshift-controller-manager controller-manager-879f6c89f-9lb9d 1/1 Running 0 39s 2025-10-11 03:56:14.909393 | crc | openshift-dns-operator dns-operator-744455d44c-6rj5d 2/2 Running 0 39s 2025-10-11 03:56:14.909415 | crc | openshift-dns dns-default-rf7jf 2/2 Running 0 25s 2025-10-11 03:56:14.909438 | crc | openshift-dns node-resolver-pxxpm 1/1 Running 0 39s 2025-10-11 03:56:14.909458 | crc | openshift-etcd-operator etcd-operator-b45778765-dfgkf 1/1 Running 0 39s 2025-10-11 03:56:14.909498 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-q926p 1/1 Running 0 39s 2025-10-11 03:56:14.909509 | crc | openshift-image-registry image-registry-697d97f7c8-q44w9 0/1 Running 0 39s 2025-10-11 03:56:14.909532 | crc | openshift-image-registry node-ca-59fkr 1/1 Running 0 39s 2025-10-11 03:56:14.909552 | crc | openshift-ingress-canary ingress-canary-2jlb9 1/1 Running 0 25s 2025-10-11 03:56:14.909572 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-4nf42 2/2 Running 0 39s 2025-10-11 03:56:14.909593 | crc | openshift-ingress router-default-5444994796-mlb5q 1/1 Running 0 38s 2025-10-11 03:56:14.909608 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-8whdq 1/1 Running 0 38s 2025-10-11 03:56:14.909629 | crc | openshift-kube-apiserver kube-apiserver-crc 5/5 Running 1 (46s ago) 46s 2025-10-11 03:56:14.909650 | crc | openshift-kube-apiserver revision-pruner-8-crc 0/1 Completed 0 13s 2025-10-11 03:56:14.909665 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-bcgcx 1/1 Running 0 38s 2025-10-11 03:56:14.909684 | crc | openshift-kube-controller-manager kube-controller-manager-crc 4/4 Running 0 46s 2025-10-11 03:56:14.909703 | crc | openshift-kube-controller-manager revision-pruner-9-crc 0/1 Completed 0 16s 2025-10-11 03:56:14.909719 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-w79s7 1/1 Running 0 38s 2025-10-11 03:56:14.909742 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 3/3 Running 0 9s 2025-10-11 03:56:14.909751 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-b5vqb 1/1 Running 0 38s 2025-10-11 03:56:14.909769 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-nt5pr 2/2 Running 0 38s 2025-10-11 03:56:14.909787 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-8wrsq 1/1 Running 0 38s 2025-10-11 03:56:14.909806 | crc | openshift-machine-api machine-api-operator-5694c8668f-fn9dd 2/2 Running 0 38s 2025-10-11 03:56:14.909826 | crc | openshift-machine-config-operator kube-rbac-proxy-crio-crc 0/1 Pending 0 0s 2025-10-11 03:56:14.909843 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-4v67m 2/2 Running 0 38s 2025-10-11 03:56:14.909862 | crc | openshift-machine-config-operator machine-config-daemon-6b7d5 2/2 Running 0 39s 2025-10-11 03:56:14.909880 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-b5mqn 2/2 Running 0 38s 2025-10-11 03:56:14.909898 | crc | openshift-machine-config-operator machine-config-server-6588z 1/1 Running 0 25s 2025-10-11 03:56:14.909919 | crc | openshift-marketplace certified-operators-wm7q9 0/1 Init:1/2 0 17s 2025-10-11 03:56:14.909938 | crc | openshift-marketplace certified-operators-z4mh8 0/1 Init:1/2 0 18s 2025-10-11 03:56:14.909957 | crc | openshift-marketplace community-operators-g6lsz 0/1 Init:1/2 0 18s 2025-10-11 03:56:14.910016 | crc | openshift-marketplace community-operators-xxjnd 0/1 Init:1/2 0 18s 2025-10-11 03:56:14.910029 | crc | openshift-marketplace marketplace-operator-79b997595-tjd96 1/1 Running 0 38s 2025-10-11 03:56:14.910053 | crc | openshift-marketplace redhat-marketplace-qnqtn 0/1 Init:1/2 0 16s 2025-10-11 03:56:14.910077 | crc | openshift-marketplace redhat-marketplace-vvrdk 0/1 Init:1/2 0 15s 2025-10-11 03:56:14.910099 | crc | openshift-marketplace redhat-operators-n5sn7 0/1 Init:1/2 0 15s 2025-10-11 03:56:14.910121 | crc | openshift-marketplace redhat-operators-v74rb 0/1 Init:1/2 0 15s 2025-10-11 03:56:14.910143 | crc | openshift-multus cni-sysctl-allowlist-ds-69n87 1/1 Terminating 0 25s 2025-10-11 03:56:14.910165 | crc | openshift-multus multus-additional-cni-plugins-q24vt 1/1 Running 0 39s 2025-10-11 03:56:14.910184 | crc | openshift-multus multus-admission-controller-857f4d67dd-hrr65 2/2 Running 0 38s 2025-10-11 03:56:14.910208 | crc | openshift-multus multus-vgqng 1/1 Running 0 39s 2025-10-11 03:56:14.910230 | crc | openshift-multus network-metrics-daemon-4s5kf 2/2 Running 0 39s 2025-10-11 03:56:14.910245 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 0 229d 2025-10-11 03:56:14.910260 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 0 229d 2025-10-11 03:56:14.910276 | crc | openshift-network-diagnostics network-check-target-xd92c 0/1 Running 0 229d 2025-10-11 03:56:14.910291 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 0 229d 2025-10-11 03:56:14.910310 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 0 229d 2025-10-11 03:56:14.910328 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 0 229d 2025-10-11 03:56:14.910345 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-4fv46 1/1 Running 0 38s 2025-10-11 03:56:14.910359 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-dr9rm 1/1 Running 0 38s 2025-10-11 03:56:14.910377 | crc | openshift-operator-lifecycle-manager collect-profiles-29335905-4jslx 0/1 Completed 0 39s 2025-10-11 03:56:14.910389 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-z7wfl 1/1 Running 0 38s 2025-10-11 03:56:14.910403 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-75knh 1/2 Running 0 38s 2025-10-11 03:56:14.910417 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-vmsw5 1/1 Running 0 38s 2025-10-11 03:56:14.910433 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-6khdw 2/2 Running 0 38s 2025-10-11 03:56:14.910450 | crc | openshift-ovn-kubernetes ovnkube-node-m4jc5 8/8 Running 0 39s 2025-10-11 03:56:14.910510 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-rz7sl 1/1 Running 0 38s 2025-10-11 03:56:14.910520 | crc | openshift-service-ca-operator service-ca-operator-777779d784-psx9s 1/1 Running 0 38s 2025-10-11 03:56:14.910529 | crc | openshift-service-ca service-ca-9c57cc56f-8wq6t 1/1 Running 0 38s 2025-10-11 03:56:15.265275 | crc | ok 2025-10-11 03:56:15.292266 | 2025-10-11 03:56:15.292471 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-11 03:56:15.324914 | crc | ok 2025-10-11 03:56:15.344401 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-11 03:56:15.371366 | 2025-10-11 03:56:15.371531 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-11 03:56:15.642226 | crc | ok 2025-10-11 03:56:15.653667 | 2025-10-11 03:56:15.653779 | TASK [deploy-crc-cloud : Read pub key] 2025-10-11 03:56:16.206959 | crc | skipping: Conditional result was False 2025-10-11 03:56:16.225500 | 2025-10-11 03:56:16.225703 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-11 03:56:16.253610 | crc | skipping: Conditional result was False 2025-10-11 03:56:16.274685 | 2025-10-11 03:56:16.274925 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-11 03:56:16.834296 | crc | skipping: Conditional result was False 2025-10-11 03:56:16.842244 | 2025-10-11 03:56:16.842327 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-11 03:56:16.884607 | crc | ok 2025-10-11 03:56:16.899734 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:56:16.920358 | 2025-10-11 03:56:16.920440 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:56:17.451217 | crc | True 2025-10-11 03:56:17.452547 | crc | True 2025-10-11 03:56:17.514935 | crc | changed 2025-10-11 03:56:17.531860 | 2025-10-11 03:56:17.531995 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:56:17.566737 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:56:17.575976 | 2025-10-11 03:56:17.576078 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:56:17.600805 | crc | skipping: Conditional result was False 2025-10-11 03:56:17.611070 | 2025-10-11 03:56:17.611157 | TASK [deploy-crc-cloud : Set credentials] 2025-10-11 03:56:17.646514 | crc | ok 2025-10-11 03:56:17.696253 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-11 03:56:17.716121 | 2025-10-11 03:56:17.716206 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-11 03:56:17.972129 | crc | ok 2025-10-11 03:56:17.980229 | 2025-10-11 03:56:17.980297 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-11 03:56:18.317881 | crc | changed 2025-10-11 03:56:18.334702 | 2025-10-11 03:56:18.334869 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-11 03:56:19.133679 | crc | changed 2025-10-11 03:56:19.140690 | 2025-10-11 03:56:19.140755 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-11 03:56:22.876599 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-11 03:56:22.883415 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-11 03:56:23.321567 | crc | Getting image source signatures 2025-10-11 03:56:23.322281 | crc | Copying blob sha256:719e3e6e8ce296c698ff5415c7e5530575d6ceda2e8bd21ff63024eab178fe21 2025-10-11 03:56:25.290020 | crc | Copying config sha256:696c992e82392945f4e72ebc1979dca4f96921915a13e72f05df26901876c9d5 2025-10-11 03:56:25.300537 | crc | Writing manifest to image destination 2025-10-11 03:56:25.342486 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-11 03:56:25.842760 | crc | Downloading metadata... 2025-10-11 03:56:26.492073 | crc | Downloading metadata... 2025-10-11 03:56:28.981627 | crc | Downloading metadata... 2025-10-11 03:56:37.006788 | crc | Package Repository Size 2025-10-11 03:56:37.118395 | crc | Installing: 2025-10-11 03:56:37.118460 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-11 03:56:37.118521 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-11 03:56:37.118534 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-11 03:56:37.118546 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-11 03:56:37.118559 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-11 03:56:37.118572 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-11 03:56:37.118584 | crc | Transaction Summary: 2025-10-11 03:56:37.118597 | crc | Installing: 6 packages 2025-10-11 03:56:37.118609 | crc | Reinstalling: 0 packages 2025-10-11 03:56:37.118621 | crc | Upgrading: 0 packages 2025-10-11 03:56:37.118633 | crc | Obsoleting: 0 packages 2025-10-11 03:56:37.118645 | crc | Removing: 0 packages 2025-10-11 03:56:37.118665 | crc | Downgrading: 0 packages 2025-10-11 03:56:37.118693 | crc | Downloading packages... 2025-10-11 03:56:38.428256 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-11 03:56:38.451535 | crc | 2025-10-11 03:56:38.451609 | crc | (microdnf:1): libdnf-WARNING **: 03:56:38.428: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-11 03:56:38.451642 | crc | Running transaction test... 2025-10-11 03:56:40.932711 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-11 03:56:40.940224 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-11 03:56:40.950573 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-11 03:56:40.969316 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-11 03:56:40.971635 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-11 03:56:40.975895 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-11 03:56:41.044623 | crc | Complete. 2025-10-11 03:56:42.471872 | crc | --> 5f3fee071e85 2025-10-11 03:56:42.481872 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-11 03:56:42.511332 | crc | COMMIT localhost/htpasswd:latest 2025-10-11 03:56:42.511415 | crc | --> 52e3d31c37cd 2025-10-11 03:56:42.578661 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-11 03:56:42.578714 | crc | 52e3d31c37cd8eb6e589a9c98c89ca0ae6b34ffb0fb14ac9d2033c2cfeab4d82 2025-10-11 03:56:42.741206 | crc | changed 2025-10-11 03:56:42.759728 | 2025-10-11 03:56:42.759910 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-11 03:56:42.838139 | crc | Output suppressed because no_log was given 2025-10-11 03:56:42.850607 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:56:42.851950 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:56:42.853175 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:56:42.869587 | 2025-10-11 03:56:42.869692 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-11 03:56:43.323595 | crc | time="2025-10-11T03:56:43Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:56:43.922848 | crc | changed 2025-10-11 03:56:43.932029 | 2025-10-11 03:56:43.932122 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-11 03:56:44.363691 | crc | time="2025-10-11T03:56:44Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:56:51.017615 | crc | changed 2025-10-11 03:56:51.037681 | 2025-10-11 03:56:51.037868 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-11 03:56:51.600369 | crc | time="2025-10-11T03:56:51Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:56:52.102862 | crc | changed 2025-10-11 03:56:52.119687 | 2025-10-11 03:56:52.119832 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-11 03:56:52.687423 | crc | changed 2025-10-11 03:56:52.703151 | 2025-10-11 03:56:52.703316 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-11 03:56:53.777688 | crc | changed 2025-10-11 03:56:53.793717 | 2025-10-11 03:56:53.793875 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-11 03:56:54.264040 | crc | secret/htpass-secret replaced 2025-10-11 03:56:54.376368 | crc | changed 2025-10-11 03:56:54.386509 | 2025-10-11 03:56:54.386601 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-11 03:56:54.712627 | crc | changed 2025-10-11 03:56:54.730346 | 2025-10-11 03:56:54.730524 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-11 03:56:54.771583 | crc | ok 2025-10-11 03:56:54.794526 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-11 03:56:54.867066 | 2025-10-11 03:56:54.867190 | TASK [deploy-crc-cloud : Generate key] 2025-10-11 03:56:56.911712 | crc | changed 2025-10-11 03:56:56.928868 | 2025-10-11 03:56:56.929002 | TASK [deploy-crc-cloud : Generate cert] 2025-10-11 03:56:57.507602 | crc | changed 2025-10-11 03:56:57.524367 | 2025-10-11 03:56:57.524501 | TASK [deploy-crc-cloud : Generate csr] 2025-10-11 03:56:57.977048 | crc | .+.+...........+...+.+............+..+.......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+..............+...+...+......+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.+.........+....................+......+.............+..+......+...+......+...+.......+...+.....+.+.....+.......+..+......+......+.+...+............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-11 03:56:58.049651 | crc | ....+...+......+..+...+.......+..+.+......+........+..........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+.........+......+.........+...+.+..............+......+...............+.+...+..+.+.........+.....+....+..+....+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+....+.....+.+..............+.+...+...+..............+....+.........+........+...+.+......+..+.+..+.......+............+.....+....+..+.......+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-11 03:56:58.053897 | crc | ----- 2025-10-11 03:56:58.107783 | crc | changed 2025-10-11 03:56:58.124587 | 2025-10-11 03:56:58.124785 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-11 03:56:58.606230 | crc | Certificate request self-signature ok 2025-10-11 03:56:58.618413 | crc | subject=O = ${GROUP}, CN = core 2025-10-11 03:56:58.685505 | crc | changed 2025-10-11 03:56:58.701764 | 2025-10-11 03:56:58.701906 | TASK [deploy-crc-cloud : Create configmap] 2025-10-11 03:56:59.280424 | crc | configmap/client-ca-custom created 2025-10-11 03:56:59.781514 | crc | changed 2025-10-11 03:56:59.802381 | 2025-10-11 03:56:59.802738 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-11 03:57:00.325239 | crc | apiserver.config.openshift.io/cluster patched 2025-10-11 03:57:00.425992 | crc | changed 2025-10-11 03:57:00.441784 | 2025-10-11 03:57:00.441917 | TASK [deploy-crc-cloud : Create configmap] 2025-10-11 03:57:00.980753 | crc | W1011 03:57:00.980656 13256 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-11 03:57:01.015746 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-11 03:57:01.084951 | crc | changed 2025-10-11 03:57:01.100759 | 2025-10-11 03:57:01.100897 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-11 03:57:01.144541 | crc | ok 2025-10-11 03:57:01.163280 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-11 03:57:01.207095 | 2025-10-11 03:57:01.207210 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-11 03:57:01.692789 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:57:01.752333 | crc | 2025-10-11 03:57:01.752419 | crc | Unable to connect to the server: EOF 2025-10-11 03:57:22.873145 | crc | ok 2025-10-11 03:57:22.888882 | 2025-10-11 03:57:22.889074 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-11 03:57:22.936767 | crc | ok 2025-10-11 03:57:22.955079 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-11 03:57:23.003008 | 2025-10-11 03:57:23.003137 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-11 03:57:24.149825 | crc | Output suppressed because no_log was given 2025-10-11 03:57:24.165252 | 2025-10-11 03:57:24.165388 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-11 03:57:24.206719 | crc | ok 2025-10-11 03:57:24.224743 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:57:24.266913 | 2025-10-11 03:57:24.267002 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:57:24.788148 | crc | True 2025-10-11 03:57:24.789246 | crc | True 2025-10-11 03:57:24.853428 | crc | changed 2025-10-11 03:57:24.869636 | 2025-10-11 03:57:24.869786 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:57:24.912809 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:57:24.929168 | 2025-10-11 03:57:24.929320 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:57:24.944788 | crc | skipping: Conditional result was False 2025-10-11 03:57:24.957603 | 2025-10-11 03:57:24.957704 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-11 03:57:24.972991 | crc | skipping: Conditional result was False 2025-10-11 03:57:24.992290 | 2025-10-11 03:57:24.992389 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-11 03:57:25.017119 | crc | ok 2025-10-11 03:57:25.028106 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:57:25.072801 | 2025-10-11 03:57:25.072930 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:57:25.521061 | crc | True 2025-10-11 03:57:25.522217 | crc | True 2025-10-11 03:57:25.616933 | crc | changed 2025-10-11 03:57:25.633532 | 2025-10-11 03:57:25.633677 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:57:25.677042 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:57:25.692631 | 2025-10-11 03:57:25.692767 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:57:25.708719 | crc | skipping: Conditional result was False 2025-10-11 03:57:25.719795 | 2025-10-11 03:57:25.719890 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-11 03:57:25.745147 | crc | skipping: Conditional result was False 2025-10-11 03:57:25.756605 | 2025-10-11 03:57:25.756694 | TASK [deploy-crc-cloud : Patch api server] 2025-10-11 03:57:25.782776 | crc | skipping: Conditional result was False 2025-10-11 03:57:25.793285 | 2025-10-11 03:57:25.793378 | TASK [deploy-crc-cloud : Patch default route] 2025-10-11 03:57:25.808227 | crc | skipping: Conditional result was False 2025-10-11 03:57:25.818999 | 2025-10-11 03:57:25.819112 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-11 03:57:25.844056 | crc | ok 2025-10-11 03:57:25.856691 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:57:25.888934 | 2025-10-11 03:57:25.889002 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-11 03:57:26.411890 | crc | False 2025-10-11 03:57:26.412592 | crc | True 2025-10-11 03:57:26.412609 | crc | True 2025-10-11 03:57:26.412616 | crc | True 2025-10-11 03:57:26.412622 | crc | True 2025-10-11 03:57:41.952797 | crc | changed 2025-10-11 03:57:41.965469 | 2025-10-11 03:57:41.965589 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:57:42.016661 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:57:42.030131 | 2025-10-11 03:57:42.030259 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:57:42.055991 | crc | skipping: Conditional result was False 2025-10-11 03:57:42.067475 | 2025-10-11 03:57:42.067605 | TASK [deploy-crc-cloud : Get console route] 2025-10-11 03:57:42.093473 | crc | skipping: Conditional result was False 2025-10-11 03:57:42.110715 | 2025-10-11 03:57:42.110853 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-11 03:57:42.135913 | crc | skipping: Conditional result was False 2025-10-11 03:57:42.144279 | 2025-10-11 03:57:42.144378 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-11 03:57:42.167874 | crc | ok 2025-10-11 03:57:42.178424 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-11 03:57:42.202977 | 2025-10-11 03:57:42.203225 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-11 03:57:42.248785 | crc | skipping: Conditional result was False 2025-10-11 03:57:42.257199 | 2025-10-11 03:57:42.257295 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-11 03:57:42.798387 | crc | Output suppressed because no_log was given 2025-10-11 03:57:42.813879 | 2025-10-11 03:57:42.814063 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-11 03:57:43.208279 | crc | Output suppressed because no_log was given 2025-10-11 03:57:43.217801 | 2025-10-11 03:57:43.217906 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-11 03:57:43.720548 | crc | changed: 42 replacements made 2025-10-11 03:57:43.731331 | 2025-10-11 03:57:43.731421 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-11 03:57:44.158922 | crc | changed: 20 replacements made 2025-10-11 03:57:44.173591 | 2025-10-11 03:57:44.173722 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-11 03:57:44.210599 | crc | ok 2025-10-11 03:57:44.221544 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-11 03:57:44.252318 | 2025-10-11 03:57:44.252403 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-11 03:57:44.744677 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:57:44.927038 | crc | 2025-10-11 03:57:44.927115 | crc | Login successful. 2025-10-11 03:57:44.962321 | crc | 2025-10-11 03:57:44.962389 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-11 03:57:44.998886 | crc | 2025-10-11 03:57:44.998952 | crc | Using project "default". 2025-10-11 03:57:45.292345 | crc | ok 2025-10-11 03:57:45.309282 | 2025-10-11 03:57:45.309432 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-11 03:57:45.343452 | crc | ok 2025-10-11 03:57:45.363232 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-11 03:57:45.395042 | 2025-10-11 03:57:45.395107 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-11 03:57:45.771192 | crc | changed: line added 2025-10-11 03:57:45.771497 | crc | changed: All items complete 2025-10-11 03:57:45.771540 | 2025-10-11 03:57:46.068735 | crc | changed: line added 2025-10-11 03:57:46.094625 | 2025-10-11 03:57:46.094829 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-11 03:57:46.442581 | crc | changed: line added 2025-10-11 03:57:46.449470 | 2025-10-11 03:57:46.449533 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-11 03:57:47.486808 | crc | changed 2025-10-11 03:57:47.499900 | 2025-10-11 03:57:47.500007 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-11 03:57:47.857440 | crc | ok 2025-10-11 03:57:47.873393 | 2025-10-11 03:57:47.873528 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-11 03:57:47.911866 | crc | skipping: Conditional result was False 2025-10-11 03:57:47.929046 | 2025-10-11 03:57:47.929192 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-11 03:57:48.485863 | crc | pod "certified-operators-z4mh8" deleted 2025-10-11 03:57:48.502494 | crc | pod "community-operators-g6lsz" deleted 2025-10-11 03:57:48.521380 | crc | pod "marketplace-operator-79b997595-tjd96" deleted 2025-10-11 03:57:48.531027 | crc | pod "redhat-marketplace-qnqtn" deleted 2025-10-11 03:57:48.543170 | crc | pod "redhat-operators-n5sn7" deleted 2025-10-11 03:57:49.491738 | crc | ok 2025-10-11 03:57:49.507053 | 2025-10-11 03:57:49.507189 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-11 03:57:49.550950 | crc | ok 2025-10-11 03:57:49.568529 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-11 03:57:49.603318 | 2025-10-11 03:57:49.603416 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-11 03:57:50.229103 | crc | ok 2025-10-11 03:57:50.603148 | crc | ok 2025-10-11 03:57:50.624249 | 2025-10-11 03:57:50.624383 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-11 03:57:51.182478 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-11 03:57:51.182599 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 229d 2025-10-11 03:57:51.194280 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 229d 2025-10-11 03:57:51.676945 | crc | ok 2025-10-11 03:57:51.693567 | 2025-10-11 03:57:51.693717 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-11 03:57:51.721079 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.740684 | 2025-10-11 03:57:51.740828 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-11 03:57:51.768353 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.789920 | 2025-10-11 03:57:51.790104 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-11 03:57:51.819705 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.838065 | 2025-10-11 03:57:51.838205 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-11 03:57:51.865100 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.877069 | 2025-10-11 03:57:51.877271 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-11 03:57:51.903331 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.925646 | 2025-10-11 03:57:51.925733 | TASK [Run crc-extracted preparation] 2025-10-11 03:57:51.951918 | crc | skipping: Conditional result was False 2025-10-11 03:57:51.962802 | 2025-10-11 03:57:51.962885 | TASK [Fail when image build date does not exists] 2025-10-11 03:57:51.987940 | crc | skipping: Conditional result was False 2025-10-11 03:57:52.026686 | 2025-10-11 03:57:52.026741 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-11 03:57:52.054291 | 2025-10-11 03:57:52.054350 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-11 03:57:52.130181 | controller | ok 2025-10-11 03:57:52.138458 | crc | ok 2025-10-11 03:57:52.175274 | 2025-10-11 03:57:52.175345 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-11 03:57:52.629636 | crc | 252:0 2025-10-11 03:57:52.741728 | crc | ok 2025-10-11 03:57:52.780971 | controller | ok 2025-10-11 03:57:52.797078 | 2025-10-11 03:57:52.797232 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-11 03:57:53.171766 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-11 03:57:53.171949 | controller | ok: All items complete 2025-10-11 03:57:53.171974 | 2025-10-11 03:57:53.180548 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-11 03:57:52.732459 | controller | 252:0 2025-10-11 03:57:53.347573 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-11 03:57:53.528251 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-11 03:57:53.650118 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-11 03:57:53.875254 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-11 03:57:53.959246 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-11 03:57:54.293552 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-11 03:57:54.315489 | 2025-10-11 03:57:54.315658 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-11 03:57:54.672736 | controller | changed: line replaced 2025-10-11 03:57:54.710301 | crc | changed: line replaced 2025-10-11 03:57:54.724408 | 2025-10-11 03:57:54.724560 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-11 03:57:54.744587 | 2025-10-11 03:57:54.744695 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-11 03:57:54.770510 | 2025-10-11 03:57:54.770603 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-11 03:57:55.770156 | controller | ok 2025-10-11 03:57:56.700452 | crc | ok 2025-10-11 03:57:56.708748 | 2025-10-11 03:57:56.708841 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-11 03:57:57.040756 | controller | ok 2025-10-11 03:57:57.148432 | crc | ok 2025-10-11 03:57:57.160967 | 2025-10-11 03:57:57.161147 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-11 03:57:57.501515 | controller | ok 2025-10-11 03:57:57.501999 | controller | ok: All items complete 2025-10-11 03:57:57.502102 | 2025-10-11 03:57:57.575931 | crc | ok 2025-10-11 03:57:57.769986 | controller | ok 2025-10-11 03:57:57.901770 | crc | ok 2025-10-11 03:57:58.005584 | controller | ok 2025-10-11 03:57:58.244974 | crc | ok 2025-10-11 03:57:58.274986 | controller | ok 2025-10-11 03:57:58.518223 | crc | ok 2025-10-11 03:57:58.536925 | 2025-10-11 03:57:58.537186 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-11 03:57:58.982075 | controller | init 2025-10-11 03:57:58.982955 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.982975 | controller | machine 2025-10-11 03:57:58.982984 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.982992 | controller | system 2025-10-11 03:57:58.983000 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.983007 | controller | user 2025-10-11 03:57:58.983018 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.975807 | crc | init 2025-10-11 03:57:58.977289 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.977526 | crc | machine 2025-10-11 03:57:58.979111 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.983764 | crc | system 2025-10-11 03:57:58.985291 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:58.986553 | crc | user 2025-10-11 03:57:58.988173 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:57:59.133690 | controller | ok 2025-10-11 03:57:59.148370 | crc | ok 2025-10-11 03:57:59.161168 | 2025-10-11 03:57:59.161313 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-11 03:57:59.450339 | controller | ok 2025-10-11 03:57:59.525990 | crc | ok 2025-10-11 03:57:59.538727 | 2025-10-11 03:57:59.538861 | TASK [disk-usage-limitation : Set the limit] 2025-10-11 03:58:00.131387 | controller | skipping: Conditional result was False 2025-10-11 03:58:00.146523 | crc | ok 2025-10-11 03:58:00.158833 | 2025-10-11 03:58:00.158980 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-11 03:58:00.528253 | crc | kubepods 2025-10-11 03:58:00.529711 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.754590 | controller | skipping: Conditional result was False 2025-10-11 03:58:00.771078 | crc | ok 2025-10-11 03:58:00.783613 | 2025-10-11 03:58:00.783753 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-11 03:58:00.867098 | controller | ok: 2025-10-11 03:58:00.867502 | controller | init 2025-10-11 03:58:00.867558 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.867600 | controller | machine 2025-10-11 03:58:00.867638 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.867675 | controller | system 2025-10-11 03:58:00.867712 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.867748 | controller | user 2025-10-11 03:58:00.867784 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.902388 | crc | ok: 2025-10-11 03:58:00.902488 | crc | init 2025-10-11 03:58:00.902539 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.902581 | crc | machine 2025-10-11 03:58:00.902619 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.902656 | crc | system 2025-10-11 03:58:00.902693 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.902730 | crc | user 2025-10-11 03:58:00.902766 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-11 03:58:00.902804 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:58:00.980877 | 2025-10-11 03:58:00.980937 | PLAY RECAP 2025-10-11 03:58:00.980980 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:58:00.981006 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-11 03:58:00.981053 | 2025-10-11 03:58:01.123892 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-11 03:58:01.127973 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-11 03:58:01.756190 | 2025-10-11 03:58:01.756301 | PLAY [all,!compute] 2025-10-11 03:58:01.793577 | 2025-10-11 03:58:01.793682 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-11 03:58:02.360491 | crc | skipping: Conditional result was False 2025-10-11 03:58:02.361487 | controller | skipping: Conditional result was False 2025-10-11 03:58:02.374702 | 2025-10-11 03:58:02.374850 | TASK [Install podman] 2025-10-11 03:58:02.457119 | crc | skipping: Conditional result was False 2025-10-11 03:59:23.546552 | controller | changed 2025-10-11 03:59:23.555394 | 2025-10-11 03:59:23.555475 | TASK [Set var name for quay login zuul secret] 2025-10-11 03:59:23.626409 | crc | skipping: Conditional result was False 2025-10-11 03:59:23.627471 | controller | skipping: Conditional result was False 2025-10-11 03:59:23.641127 | 2025-10-11 03:59:23.641261 | TASK [Print the username] 2025-10-11 03:59:24.090973 | controller | openstack-k8s-operators+cirobot 2025-10-11 03:59:24.254986 | crc | skipping: Conditional result was False 2025-10-11 03:59:24.261221 | controller | ok: Runtime: 0:00:00.006416 2025-10-11 03:59:24.267675 | 2025-10-11 03:59:24.267737 | TASK [Fail when user or password is not set] 2025-10-11 03:59:24.344999 | controller | skipping: Conditional result was False 2025-10-11 03:59:24.356217 | crc | skipping: Conditional result was False 2025-10-11 03:59:24.370527 | 2025-10-11 03:59:24.370661 | TASK [Set vars for quay login] 2025-10-11 03:59:24.455789 | controller | Output suppressed because no_log was given 2025-10-11 03:59:24.461336 | 2025-10-11 03:59:24.461394 | LOOP [Perform container registry login(s) with podman] 2025-10-11 03:59:25.284893 | controller | Output suppressed because no_log was given 2025-10-11 03:59:25.299231 | 2025-10-11 03:59:25.299506 | LOOP [Perform container registry login(s) with buildah] 2025-10-11 03:59:25.375594 | controller | Output suppressed because no_log was given 2025-10-11 03:59:25.376373 | 2025-10-11 03:59:25.433334 | 2025-10-11 03:59:25.433665 | TASK [Set Insecure registry for content provider] 2025-10-11 03:59:25.530654 | crc | skipping: Conditional result was False 2025-10-11 03:59:25.932729 | controller | changed: Block inserted 2025-10-11 03:59:26.009508 | 2025-10-11 03:59:26.009705 | PLAY RECAP 2025-10-11 03:59:26.009780 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-11 03:59:26.009806 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-11 03:59:26.009824 | 2025-10-11 03:59:26.208172 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-11 03:59:26.219810 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-11 03:59:26.842400 | 2025-10-11 03:59:26.842505 | PLAY [rh-subscription] 2025-10-11 03:59:26.842590 | 2025-10-11 03:59:26.842623 | PLAY RECAP 2025-10-11 03:59:26.842650 | 2025-10-11 03:59:26.917758 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-11 03:59:26.925988 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-11 03:59:27.550037 | 2025-10-11 03:59:27.550147 | PLAY [Tweak CRC node] 2025-10-11 03:59:27.576008 | 2025-10-11 03:59:27.576106 | TASK [Load network parameters] 2025-10-11 03:59:28.225608 | crc | ok 2025-10-11 03:59:28.240931 | 2025-10-11 03:59:28.241131 | TASK [Check which dnsmasq config we must edit] 2025-10-11 03:59:28.711426 | crc | ok 2025-10-11 03:59:28.726189 | 2025-10-11 03:59:28.726322 | TASK [Ensure crc knows about its second NIC] 2025-10-11 03:59:29.621386 | crc | changed 2025-10-11 03:59:29.631004 | 2025-10-11 03:59:29.631106 | TASK [Ensure crc does not get "public" DNS] 2025-10-11 03:59:30.546501 | crc | changed 2025-10-11 03:59:30.563937 | 2025-10-11 03:59:30.564104 | TASK [Restart NetworkManager] 2025-10-11 03:59:31.698045 | crc | changed 2025-10-11 03:59:31.718201 | 2025-10-11 03:59:31.718339 | LOOP [Configure dns forwarders] 2025-10-11 03:59:32.232785 | crc | ok 2025-10-11 03:59:32.498554 | crc | ok 2025-10-11 03:59:32.520540 | 2025-10-11 03:59:32.520736 | TASK [Configure local DNS for CRC pod] 2025-10-11 03:59:33.033400 | crc | ok 2025-10-11 03:59:33.048204 | 2025-10-11 03:59:33.048355 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-11 03:59:33.459937 | crc | changed: line added 2025-10-11 03:59:33.475405 | 2025-10-11 03:59:33.475535 | TASK [Restart native dnsmasq service] 2025-10-11 03:59:34.035309 | crc | changed 2025-10-11 03:59:34.055734 | 2025-10-11 03:59:34.055935 | TASK [Stop dnsmasq] 2025-10-11 03:59:34.073530 | crc | skipping: Conditional result was False 2025-10-11 03:59:34.089989 | 2025-10-11 03:59:34.090222 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-11 03:59:34.107373 | crc | skipping: Conditional result was False 2025-10-11 03:59:34.123512 | 2025-10-11 03:59:34.123723 | TASK [Start dnsmasq] 2025-10-11 03:59:34.140501 | crc | skipping: Conditional result was False 2025-10-11 03:59:34.153477 | 2025-10-11 03:59:34.153614 | TASK [Wait for CRC to be ready] 2025-10-11 03:59:34.740065 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:59:34.858569 | crc | 2025-10-11 03:59:34.858623 | crc | Login successful. 2025-10-11 03:59:34.875360 | crc | 2025-10-11 03:59:34.875411 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-11 03:59:34.888797 | crc | 2025-10-11 03:59:34.888820 | crc | Using project "default". 2025-10-11 03:59:35.205594 | crc | changed 2025-10-11 03:59:35.221660 | 2025-10-11 03:59:35.221862 | TASK [Set insecure registry on crc node] 2025-10-11 03:59:35.273993 | crc | ok 2025-10-11 03:59:35.295111 | crc | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-11 03:59:35.306542 | 2025-10-11 03:59:35.306620 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-11 03:59:35.867100 | crc | image.config.openshift.io/cluster patched 2025-10-11 03:59:36.352126 | crc | changed 2025-10-11 03:59:36.366830 | 2025-10-11 03:59:36.366968 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-11 03:59:37.007658 | crc | image.config.openshift.io/cluster patched 2025-10-11 03:59:37.458134 | crc | changed 2025-10-11 03:59:37.472836 | 2025-10-11 03:59:37.472972 | TASK [Ensure registries.conf.d exists] 2025-10-11 03:59:37.991808 | crc | ok 2025-10-11 03:59:38.006629 | 2025-10-11 03:59:38.006755 | TASK [Set Insecure registry for content provider] 2025-10-11 03:59:38.443067 | crc | changed: File created 2025-10-11 03:59:38.457466 | 2025-10-11 03:59:38.457597 | TASK [Restart crio] 2025-10-11 03:59:40.347861 | crc | changed 2025-10-11 03:59:40.398402 | 2025-10-11 03:59:40.398476 | PLAY [Tweak Controller] 2025-10-11 03:59:40.421910 | 2025-10-11 03:59:40.421989 | TASK [Install other packages] 2025-10-11 03:59:45.209808 | controller | changed 2025-10-11 03:59:45.222367 | 2025-10-11 03:59:45.222500 | LOOP [Ensure we know compute host keys] 2025-10-11 03:59:45.652941 | controller | changed 2025-10-11 03:59:45.653375 | controller | ok: All items complete 2025-10-11 03:59:45.653434 | 2025-10-11 03:59:45.968504 | controller | changed 2025-10-11 03:59:45.992717 | 2025-10-11 03:59:45.992909 | TASK [Generate an ssh keypair] 2025-10-11 03:59:46.321097 | controller | Generating public/private ecdsa key pair. 2025-10-11 03:59:46.321145 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-11 03:59:46.321154 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-11 03:59:46.321160 | controller | The key fingerprint is: 2025-10-11 03:59:46.321167 | controller | SHA256:Up2eVpTRg0Jh4cfBnlC45C1I+yjblvigV+/4yMl57uM zuul@np0005480866.novalocal 2025-10-11 03:59:46.321174 | controller | The key's randomart image is: 2025-10-11 03:59:46.321180 | controller | +---[ECDSA 256]---+ 2025-10-11 03:59:46.321186 | controller | | .=*== | 2025-10-11 03:59:46.321192 | controller | | .+=++.o | 2025-10-11 03:59:46.321198 | controller | | ..=+*+. . | 2025-10-11 03:59:46.321204 | controller | | .o.+++ | 2025-10-11 03:59:46.321210 | controller | | . So+. | 2025-10-11 03:59:46.321216 | controller | | ..o.. | 2025-10-11 03:59:46.321221 | controller | | .* o | 2025-10-11 03:59:46.321227 | controller | | .+++=+ | 2025-10-11 03:59:46.321233 | controller | | .. oOBE. | 2025-10-11 03:59:46.321239 | controller | +----[SHA256]-----+ 2025-10-11 03:59:46.549794 | controller | changed 2025-10-11 03:59:46.565916 | 2025-10-11 03:59:46.566122 | TASK [Get public key] 2025-10-11 03:59:46.861338 | controller | ok 2025-10-11 03:59:46.869328 | 2025-10-11 03:59:46.869497 | TASK [Register pub key as a fact] 2025-10-11 03:59:46.948813 | controller | ok 2025-10-11 03:59:46.960649 | 2025-10-11 03:59:46.960770 | TASK [Load network parameters] 2025-10-11 03:59:47.318312 | controller | ok 2025-10-11 03:59:47.330737 | 2025-10-11 03:59:47.330888 | TASK [Check if cloud-init is overriding NM settings] 2025-10-11 03:59:47.637527 | controller | ok 2025-10-11 03:59:47.649696 | 2025-10-11 03:59:47.649832 | TASK [Remove cloud-init DNS override if present] 2025-10-11 03:59:47.667421 | controller | skipping: Conditional result was False 2025-10-11 03:59:47.681670 | 2025-10-11 03:59:47.681829 | TASK [Reload the NetworkManager to pick the changes] 2025-10-11 03:59:47.710356 | controller | skipping: Conditional result was False 2025-10-11 03:59:47.725327 | 2025-10-11 03:59:47.725482 | TASK [Get the default iface connection] 2025-10-11 03:59:48.155464 | controller | System eth0 2025-10-11 03:59:48.303303 | controller | changed 2025-10-11 03:59:48.311546 | 2025-10-11 03:59:48.311632 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-11 03:59:48.847601 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-11 03:59:48.913955 | controller | changed 2025-10-11 03:59:48.958446 | 2025-10-11 03:59:48.958534 | PLAY [Ensure persistent SSH access] 2025-10-11 03:59:48.996834 | 2025-10-11 03:59:48.996918 | TASK [Inject key in ansible_user] 2025-10-11 03:59:49.700258 | controller | changed 2025-10-11 03:59:49.716372 | crc | changed 2025-10-11 03:59:49.729754 | 2025-10-11 03:59:49.729901 | TASK [Inject key in root] 2025-10-11 03:59:50.254540 | controller | changed 2025-10-11 03:59:50.310729 | crc | changed 2025-10-11 03:59:50.382327 | 2025-10-11 03:59:50.382387 | PLAY [Add cloud-admin user on Compute] 2025-10-11 03:59:50.383306 | 2025-10-11 03:59:50.383351 | PLAY [Set some fancy hostname] 2025-10-11 03:59:50.399432 | 2025-10-11 03:59:50.399488 | TASK [Inject hostname in configuration file] 2025-10-11 03:59:51.541094 | controller | changed 2025-10-11 03:59:51.580981 | 2025-10-11 03:59:51.581082 | PLAY RECAP 2025-10-11 03:59:51.581137 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 03:59:51.581172 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:59:51.581197 | 2025-10-11 03:59:51.693674 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-11 03:59:51.701194 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-11 03:59:52.333348 | 2025-10-11 03:59:52.333461 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-11 03:59:52.355840 | 2025-10-11 03:59:52.355916 | TASK [Clone repos in the job workspace] 2025-10-11 03:59:52.385703 | controller | ok 2025-10-11 03:59:52.402167 | 2025-10-11 03:59:52.402242 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-11 03:59:53.081971 | controller | ok 2025-10-11 03:59:53.097821 | 2025-10-11 03:59:53.098048 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-11 04:00:02.646791 | controller | Output suppressed because no_log was given 2025-10-11 04:00:02.668154 | 2025-10-11 04:00:02.668272 | TASK [Create zuul-output directory] 2025-10-11 04:00:03.035443 | controller | ok 2025-10-11 04:00:03.041666 | 2025-10-11 04:00:03.041731 | TASK [Install required packages] 2025-10-11 04:00:04.163782 | controller | ok: Nothing to do 2025-10-11 04:00:04.180263 | 2025-10-11 04:00:04.180549 | TASK [Output pip related things] 2025-10-11 04:00:05.264567 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-11 04:00:05.725143 | controller | changed 2025-10-11 04:00:05.738141 | 2025-10-11 04:00:05.738309 | TASK [Install requirements] 2025-10-11 04:01:14.086507 | controller | changed 2025-10-11 04:01:14.111146 | 2025-10-11 04:01:14.111276 | TASK [Add cronjob to trigger job stats] 2025-10-11 04:01:14.169778 | controller | skipping: Conditional result was False 2025-10-11 04:01:14.178292 | 2025-10-11 04:01:14.178373 | LOOP [Construct project change list] 2025-10-11 04:01:14.240916 | controller | ok: 2025-10-11 04:01:14.241084 | controller | { 2025-10-11 04:01:14.241110 | controller | "branch": "main", 2025-10-11 04:01:14.241128 | controller | "change": "815", 2025-10-11 04:01:14.241145 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-11 04:01:14.241166 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/815", 2025-10-11 04:01:14.241183 | controller | "commit_id": "07f91ae2b9667cd736ffe7adf6d7baf48ada5140", 2025-10-11 04:01:14.241199 | controller | "patchset": "07f91ae2b9667cd736ffe7adf6d7baf48ada5140", 2025-10-11 04:01:14.241215 | controller | "project": { 2025-10-11 04:01:14.241230 | controller | "canonical_hostname": "github.com", 2025-10-11 04:01:14.241246 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-11 04:01:14.241271 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-11 04:01:14.241289 | controller | "short_name": "glance-operator", 2025-10-11 04:01:14.241304 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-11 04:01:14.241321 | controller | }, 2025-10-11 04:01:14.241336 | controller | "topic": null 2025-10-11 04:01:14.241351 | controller | } 2025-10-11 04:01:14.312921 | 2025-10-11 04:01:14.313045 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-11 04:01:14.347470 | 2025-10-11 04:01:14.347613 | TASK [Filter out host if needed] 2025-10-11 04:01:14.360544 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 04:01:14.369448 | 2025-10-11 04:01:14.369557 | TASK [Filter out host if needed] 2025-10-11 04:01:14.379198 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-11 04:01:14.386637 | 2025-10-11 04:01:14.386772 | TASK [Get git tag for image tagging] 2025-10-11 04:01:15.009493 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.010525 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.026161 | 2025-10-11 04:01:15.026315 | TASK [Set openstack-runner image] 2025-10-11 04:01:15.063429 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.085711 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.100195 | 2025-10-11 04:01:15.100323 | TASK [Build openstack-runner image] 2025-10-11 04:01:15.129774 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.151217 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.160649 | 2025-10-11 04:01:15.160752 | TASK [Push openstack-runner image] 2025-10-11 04:01:15.209996 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.220832 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.227667 | 2025-10-11 04:01:15.227726 | TASK [Make sure ci-framework directory exists] 2025-10-11 04:01:15.254523 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.255253 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.263295 | 2025-10-11 04:01:15.263416 | TASK [Create EDPM ansible var file] 2025-10-11 04:01:15.294159 | controller | skipping: Conditional result was False 2025-10-11 04:01:15.305128 | crc | skipping: Conditional result was False 2025-10-11 04:01:15.354005 | 2025-10-11 04:01:15.354157 | PLAY RECAP 2025-10-11 04:01:15.354199 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-11 04:01:15.354224 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-11 04:01:15.354241 | 2025-10-11 04:01:15.475269 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-11 04:01:15.478844 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 04:01:16.044425 | 2025-10-11 04:01:16.044515 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-11 04:01:16.069436 | 2025-10-11 04:01:16.069583 | TASK [Create zuul-output directory] 2025-10-11 04:01:16.654607 | controller | changed 2025-10-11 04:01:16.676845 | 2025-10-11 04:01:16.677069 | TASK [Slurp Zuul inventory test] 2025-10-11 04:01:17.103313 | controller -> localhost | ok 2025-10-11 04:01:17.110796 | 2025-10-11 04:01:17.110859 | TASK [Save zuul inventory] 2025-10-11 04:01:18.123705 | controller | changed 2025-10-11 04:01:18.137236 | 2025-10-11 04:01:18.137436 | TASK [Save zuul vars without the change_message] 2025-10-11 04:01:19.030969 | controller | changed 2025-10-11 04:01:19.074674 | 2025-10-11 04:01:19.074789 | PLAY RECAP 2025-10-11 04:01:19.074842 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:01:19.074870 | 2025-10-11 04:01:19.168425 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 04:01:19.175829 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 04:01:19.810095 | 2025-10-11 04:01:19.810199 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-11 04:01:19.832731 | 2025-10-11 04:01:19.832815 | TASK [Create zuul-output directory] 2025-10-11 04:01:20.408698 | controller | ok 2025-10-11 04:01:20.424831 | 2025-10-11 04:01:20.425108 | TASK [Slurp Zuul inventory test] 2025-10-11 04:01:20.871449 | controller -> localhost | ok 2025-10-11 04:01:20.880278 | 2025-10-11 04:01:20.880345 | TASK [Save zuul inventory] 2025-10-11 04:01:21.816965 | controller | ok 2025-10-11 04:01:21.829906 | 2025-10-11 04:01:21.830222 | TASK [Save zuul vars without the change_message] 2025-10-11 04:01:22.556585 | controller | ok 2025-10-11 04:01:22.600521 | 2025-10-11 04:01:22.600617 | PLAY RECAP 2025-10-11 04:01:22.600675 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:01:22.600702 | 2025-10-11 04:01:22.708815 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 04:01:22.712183 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-11 04:01:23.308472 | 2025-10-11 04:01:23.308581 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-11 04:01:23.332478 | 2025-10-11 04:01:23.332598 | TASK [Run kuttl tests playbook] 2025-10-11 04:01:24.761327 | controller | 2025-10-11 04:01:25.877789 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-11 04:01:25.877878 | controller | 2025-10-11 04:01:25.877892 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-11 04:01:25.877902 | controller | Saturday 11 October 2025 04:01:24 +0000 (0:00:00.035) 0:00:00.035 ****** 2025-10-11 04:01:25.877919 | controller | ok: [localhost] 2025-10-11 04:01:25.916966 | controller | 2025-10-11 04:01:25.917021 | 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-10-11 04:01:25.917070 | controller | Saturday 11 October 2025 04:01:25 +0000 (0:00:01.116) 0:00:01.151 ****** 2025-10-11 04:01:25.917092 | controller | ok: [localhost] 2025-10-11 04:01:25.976711 | controller | 2025-10-11 04:01:25.976753 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-11 04:01:25.976763 | controller | hostvars[inventory_hostname] | 2025-10-11 04:01:25.976771 | controller | dict2items | 2025-10-11 04:01:25.976778 | controller | selectattr("key", "match", 2025-10-11 04:01:25.976786 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-11 04:01:25.976794 | controller | list | items2dict 2025-10-11 04:01:25.976801 | controller | }}] *** 2025-10-11 04:01:25.976808 | controller | Saturday 11 October 2025 04:01:25 +0000 (0:00:00.039) 0:00:01.191 ****** 2025-10-11 04:01:25.976823 | controller | ok: [localhost] 2025-10-11 04:01:26.305041 | controller | 2025-10-11 04:01:26.305087 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-11 04:01:26.305096 | controller | Saturday 11 October 2025 04:01:25 +0000 (0:00:00.060) 0:00:01.251 ****** 2025-10-11 04:01:26.305108 | controller | ok: [localhost] 2025-10-11 04:01:26.327253 | controller | 2025-10-11 04:01:26.327289 | 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-10-11 04:01:26.327300 | controller | Saturday 11 October 2025 04:01:26 +0000 (0:00:00.327) 0:00:01.579 ****** 2025-10-11 04:01:26.327314 | controller | skipping: [localhost] 2025-10-11 04:01:26.349788 | controller | 2025-10-11 04:01:26.349832 | 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-10-11 04:01:26.349841 | controller | Saturday 11 October 2025 04:01:26 +0000 (0:00:00.022) 0:00:01.601 ****** 2025-10-11 04:01:26.349853 | controller | skipping: [localhost] 2025-10-11 04:01:26.373616 | controller | 2025-10-11 04:01:26.373652 | 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-10-11 04:01:26.373660 | controller | Saturday 11 October 2025 04:01:26 +0000 (0:00:00.022) 0:00:01.624 ****** 2025-10-11 04:01:26.373672 | controller | skipping: [localhost] 2025-10-11 04:01:27.826901 | controller | 2025-10-11 04:01:27.826936 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-11 04:01:27.826944 | controller | Saturday 11 October 2025 04:01:26 +0000 (0:00:00.023) 0:00:01.648 ****** 2025-10-11 04:01:27.826955 | controller | changed: [localhost] 2025-10-11 04:01:28.389743 | controller | 2025-10-11 04:01:28.389778 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-11 04:01:28.389786 | controller | Saturday 11 October 2025 04:01:27 +0000 (0:00:01.453) 0:00:03.101 ****** 2025-10-11 04:01:28.389797 | controller | changed: [localhost] => (item=tmp) 2025-10-11 04:01:29.321305 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-11 04:01:29.321343 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-11 04:01:29.321351 | controller | 2025-10-11 04:01:29.321358 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-11 04:01:29.321365 | controller | Saturday 11 October 2025 04:01:28 +0000 (0:00:00.562) 0:00:03.664 ****** 2025-10-11 04:01:29.321385 | controller | ok: [localhost] 2025-10-11 04:01:30.690528 | controller | 2025-10-11 04:01:30.690590 | 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-10-11 04:01:30.690610 | controller | Saturday 11 October 2025 04:01:29 +0000 (0:00:00.931) 0:00:04.595 ****** 2025-10-11 04:01:30.690635 | controller | changed: [localhost] 2025-10-11 04:01:39.240612 | controller | 2025-10-11 04:01:39.240705 | 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-10-11 04:01:39.240720 | controller | Saturday 11 October 2025 04:01:30 +0000 (0:00:01.368) 0:00:05.963 ****** 2025-10-11 04:01:39.240737 | controller | changed: [localhost] 2025-10-11 04:01:40.079566 | controller | 2025-10-11 04:01:40.079607 | 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-10-11 04:01:40.079621 | controller | Saturday 11 October 2025 04:01:39 +0000 (0:00:08.550) 0:00:14.514 ****** 2025-10-11 04:01:40.079635 | controller | changed: [localhost] 2025-10-11 04:01:40.104871 | controller | 2025-10-11 04:01:40.104906 | 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-10-11 04:01:40.104920 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.839) 0:00:15.354 ****** 2025-10-11 04:01:40.104932 | controller | skipping: [localhost] 2025-10-11 04:01:40.724591 | controller | 2025-10-11 04:01:40.724626 | 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-10-11 04:01:40.724634 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.025) 0:00:15.379 ****** 2025-10-11 04:01:40.724649 | controller | changed: [localhost] 2025-10-11 04:01:40.765446 | controller | 2025-10-11 04:01:40.765497 | 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-10-11 04:01:40.765509 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.619) 0:00:15.999 ****** 2025-10-11 04:01:40.765525 | controller | skipping: [localhost] 2025-10-11 04:01:40.803521 | controller | 2025-10-11 04:01:40.803567 | 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-10-11 04:01:40.803580 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.040) 0:00:16.039 ****** 2025-10-11 04:01:40.803596 | controller | skipping: [localhost] 2025-10-11 04:01:40.842647 | controller | 2025-10-11 04:01:40.842692 | 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-10-11 04:01:40.842703 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.038) 0:00:16.077 ****** 2025-10-11 04:01:40.842728 | controller | skipping: [localhost] 2025-10-11 04:01:41.297976 | controller | 2025-10-11 04:01:41.298074 | 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-10-11 04:01:41.298092 | controller | Saturday 11 October 2025 04:01:40 +0000 (0:00:00.039) 0:00:16.116 ****** 2025-10-11 04:01:41.298105 | controller | changed: [localhost] 2025-10-11 04:01:41.931250 | controller | 2025-10-11 04:01:41.931293 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-11 04:01:41.931301 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-11 04:01:41.931308 | controller | Saturday 11 October 2025 04:01:41 +0000 (0:00:00.455) 0:00:16.572 ****** 2025-10-11 04:01:41.931321 | controller | changed: [localhost] 2025-10-11 04:01:41.966576 | controller | 2025-10-11 04:01:41.966632 | 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-10-11 04:01:41.966641 | controller | Saturday 11 October 2025 04:01:41 +0000 (0:00:00.631) 0:00:17.204 ****** 2025-10-11 04:01:41.966655 | controller | skipping: [localhost] 2025-10-11 04:01:41.995433 | controller | 2025-10-11 04:01:41.995503 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-11 04:01:41.995511 | controller | Saturday 11 October 2025 04:01:41 +0000 (0:00:00.035) 0:00:17.239 ****** 2025-10-11 04:01:41.995527 | controller | skipping: [localhost] 2025-10-11 04:01:42.018726 | controller | 2025-10-11 04:01:42.018771 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-11 04:01:42.018780 | controller | Saturday 11 October 2025 04:01:41 +0000 (0:00:00.029) 0:00:17.269 ****** 2025-10-11 04:01:42.018792 | controller | skipping: [localhost] 2025-10-11 04:01:42.049447 | controller | 2025-10-11 04:01:42.049504 | 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-10-11 04:01:42.049515 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.023) 0:00:17.293 ****** 2025-10-11 04:01:42.049529 | controller | ok: [localhost] 2025-10-11 04:01:42.073072 | controller | 2025-10-11 04:01:42.073126 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-11 04:01:42.073135 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.030) 0:00:17.323 ****** 2025-10-11 04:01:42.073148 | controller | skipping: [localhost] 2025-10-11 04:01:42.092529 | controller | 2025-10-11 04:01:42.092602 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-11 04:01:42.092616 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.023) 0:00:17.347 ****** 2025-10-11 04:01:42.092635 | controller | skipping: [localhost] 2025-10-11 04:01:42.113384 | controller | 2025-10-11 04:01:42.113469 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-11 04:01:42.113478 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.019) 0:00:17.367 ****** 2025-10-11 04:01:42.113495 | controller | skipping: [localhost] 2025-10-11 04:01:42.136398 | controller | 2025-10-11 04:01:42.136456 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-11 04:01:42.136465 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-11 04:01:42.136472 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-11 04:01:42.136478 | controller | else cifmw_krb_request_out.path 2025-10-11 04:01:42.136484 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-11 04:01:42.136491 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.020) 0:00:17.387 ****** 2025-10-11 04:01:42.136504 | controller | skipping: [localhost] 2025-10-11 04:01:42.155667 | controller | 2025-10-11 04:01:42.155727 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-11 04:01:42.155736 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.023) 0:00:17.410 ****** 2025-10-11 04:01:42.155753 | controller | skipping: [localhost] 2025-10-11 04:01:42.178088 | controller | 2025-10-11 04:01:42.178144 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-11 04:01:42.178153 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.019) 0:00:17.430 ****** 2025-10-11 04:01:42.178167 | controller | skipping: [localhost] 2025-10-11 04:01:42.198966 | controller | 2025-10-11 04:01:42.199045 | 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-10-11 04:01:42.199055 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-11 04:01:42.199063 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.022) 0:00:17.452 ****** 2025-10-11 04:01:42.199079 | controller | skipping: [localhost] 2025-10-11 04:01:42.380581 | controller | 2025-10-11 04:01:42.380615 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-11 04:01:42.380625 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.020) 0:00:17.473 ****** 2025-10-11 04:01:42.380637 | controller | ok: [localhost] 2025-10-11 04:01:42.603734 | controller | 2025-10-11 04:01:42.603767 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-11 04:01:42.603775 | controller | source /etc/ci/mirror_info.sh 2025-10-11 04:01:42.603782 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-11 04:01:42.603788 | controller | ] *** 2025-10-11 04:01:42.603795 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.181) 0:00:17.655 ****** 2025-10-11 04:01:42.603806 | controller | changed: [localhost] 2025-10-11 04:01:42.824588 | controller | 2025-10-11 04:01:42.824680 | 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-10-11 04:01:42.824698 | controller | source /etc/ci/mirror_info.sh 2025-10-11 04:01:42.824713 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-11 04:01:42.824727 | controller | ] *** 2025-10-11 04:01:42.824741 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.223) 0:00:17.878 ****** 2025-10-11 04:01:42.824769 | controller | changed: [localhost] 2025-10-11 04:01:43.388877 | controller | 2025-10-11 04:01:43.388936 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-11 04:01:43.388944 | controller | Saturday 11 October 2025 04:01:42 +0000 (0:00:00.220) 0:00:18.099 ****** 2025-10-11 04:01:43.388959 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-11 04:01:43.426979 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:01:43.427103 | controller | changed: false 2025-10-11 04:01:43.427115 | controller | elapsed: 0 2025-10-11 04:01:43.427122 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-11 04:01:43.427145 | controller | redirected: false 2025-10-11 04:01:43.427151 | controller | status: -1 2025-10-11 04:01:43.427157 | controller | url: http://38.102.83.66:8766/gating.repo 2025-10-11 04:01:43.427164 | controller | ...ignoring 2025-10-11 04:01:43.427170 | controller | 2025-10-11 04:01:43.427177 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-11 04:01:43.427183 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-11 04:01:43.427189 | controller | enabled=1 2025-10-11 04:01:43.427195 | controller | gpgcheck=0 2025-10-11 04:01:43.427201 | controller | priority=1 2025-10-11 04:01:43.427207 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-11 04:01:43.427214 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.564) 0:00:18.663 ****** 2025-10-11 04:01:43.427229 | controller | skipping: [localhost] 2025-10-11 04:01:43.465075 | controller | 2025-10-11 04:01:43.465141 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-11 04:01:43.465153 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.037) 0:00:18.700 ****** 2025-10-11 04:01:43.465172 | controller | skipping: [localhost] 2025-10-11 04:01:43.502429 | controller | 2025-10-11 04:01:43.502508 | 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-10-11 04:01:43.502518 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.038) 0:00:18.739 ****** 2025-10-11 04:01:43.502540 | controller | skipping: [localhost] 2025-10-11 04:01:43.537871 | controller | 2025-10-11 04:01:43.537927 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-11 04:01:43.537935 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.037) 0:00:18.776 ****** 2025-10-11 04:01:43.537949 | controller | skipping: [localhost] 2025-10-11 04:01:43.575218 | controller | 2025-10-11 04:01:43.575278 | 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-10-11 04:01:43.575286 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.035) 0:00:18.812 ****** 2025-10-11 04:01:43.575302 | controller | skipping: [localhost] 2025-10-11 04:01:43.870740 | controller | 2025-10-11 04:01:43.870789 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-11 04:01:43.870798 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.037) 0:00:18.849 ****** 2025-10-11 04:01:43.870812 | controller | ok: [localhost] 2025-10-11 04:01:44.301662 | controller | 2025-10-11 04:01:44.301697 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-11 04:01:44.301705 | controller | Saturday 11 October 2025 04:01:43 +0000 (0:00:00.294) 0:00:19.144 ****** 2025-10-11 04:01:44.301717 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-11 04:01:44.796479 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-11 04:01:44.796514 | controller | 2025-10-11 04:01:44.796521 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-11 04:01:44.796528 | controller | Saturday 11 October 2025 04:01:44 +0000 (0:00:00.432) 0:00:19.576 ****** 2025-10-11 04:01:44.796539 | controller | changed: [localhost] 2025-10-11 04:01:45.139050 | controller | 2025-10-11 04:01:45.139105 | 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-10-11 04:01:45.139113 | controller | Saturday 11 October 2025 04:01:44 +0000 (0:00:00.494) 0:00:20.070 ****** 2025-10-11 04:01:45.139130 | controller | changed: [localhost] 2025-10-11 04:01:45.187699 | controller | 2025-10-11 04:01:45.187732 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-11 04:01:45.187740 | controller | Saturday 11 October 2025 04:01:45 +0000 (0:00:00.342) 0:00:20.413 ****** 2025-10-11 04:01:45.187752 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-11 04:01:45.212929 | controller | 2025-10-11 04:01:45.212987 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-11 04:01:45.212995 | controller | Saturday 11 October 2025 04:01:45 +0000 (0:00:00.049) 0:00:20.462 ****** 2025-10-11 04:01:45.213015 | controller | ok: [localhost] => 2025-10-11 04:02:12.167190 | controller | cifmw_ci_setup_packages: 2025-10-11 04:02:12.167244 | controller | - bash-completion 2025-10-11 04:02:12.167253 | controller | - ca-certificates 2025-10-11 04:02:12.167259 | controller | - git-core 2025-10-11 04:02:12.167265 | controller | - make 2025-10-11 04:02:12.167272 | controller | - tar 2025-10-11 04:02:12.167278 | controller | - tmux 2025-10-11 04:02:12.167284 | controller | - python3-pip 2025-10-11 04:02:12.167290 | controller | 2025-10-11 04:02:12.167296 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-11 04:02:12.167303 | controller | Saturday 11 October 2025 04:01:45 +0000 (0:00:00.024) 0:00:20.486 ****** 2025-10-11 04:02:12.167314 | controller | changed: [localhost] 2025-10-11 04:02:12.380584 | controller | 2025-10-11 04:02:12.380617 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-11 04:02:12.380625 | controller | Saturday 11 October 2025 04:02:12 +0000 (0:00:26.954) 0:00:47.441 ****** 2025-10-11 04:02:12.380636 | controller | ok: [localhost] 2025-10-11 04:02:12.571574 | controller | 2025-10-11 04:02:12.571629 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-11 04:02:12.571644 | controller | Saturday 11 October 2025 04:02:12 +0000 (0:00:00.213) 0:00:47.655 ****** 2025-10-11 04:02:12.571663 | controller | changed: [localhost] 2025-10-11 04:02:17.938515 | controller | 2025-10-11 04:02:17.938559 | 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-10-11 04:02:17.938571 | controller | Saturday 11 October 2025 04:02:12 +0000 (0:00:00.190) 0:00:47.845 ****** 2025-10-11 04:02:17.938583 | controller | changed: [localhost] 2025-10-11 04:02:17.967179 | controller | 2025-10-11 04:02:17.967214 | 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-10-11 04:02:17.967223 | controller | Saturday 11 October 2025 04:02:17 +0000 (0:00:05.367) 0:00:53.213 ****** 2025-10-11 04:02:17.967234 | controller | skipping: [localhost] 2025-10-11 04:02:18.258346 | controller | 2025-10-11 04:02:18.258391 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-11 04:02:18.258441 | controller | Saturday 11 October 2025 04:02:17 +0000 (0:00:00.028) 0:00:53.241 ****** 2025-10-11 04:02:18.258465 | controller | changed: [localhost] 2025-10-11 04:02:18.544185 | controller | 2025-10-11 04:02:18.544221 | 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-10-11 04:02:18.544229 | controller | source ~/.oc_completion 2025-10-11 04:02:18.544236 | controller | fi] *** 2025-10-11 04:02:18.544242 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.290) 0:00:53.532 ****** 2025-10-11 04:02:18.544254 | controller | changed: [localhost] 2025-10-11 04:02:18.562005 | controller | 2025-10-11 04:02:18.562054 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-11 04:02:18.562065 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.286) 0:00:53.818 ****** 2025-10-11 04:02:18.562077 | controller | skipping: [localhost] 2025-10-11 04:02:18.580598 | controller | 2025-10-11 04:02:18.580634 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-11 04:02:18.580643 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-11 04:02:18.580649 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-11 04:02:18.580656 | controller | }}] *** 2025-10-11 04:02:18.580663 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.017) 0:00:53.836 ****** 2025-10-11 04:02:18.580683 | controller | skipping: [localhost] 2025-10-11 04:02:18.599605 | controller | 2025-10-11 04:02:18.599645 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-11 04:02:18.599655 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.018) 0:00:53.855 ****** 2025-10-11 04:02:18.599669 | controller | skipping: [localhost] 2025-10-11 04:02:18.618780 | controller | 2025-10-11 04:02:18.618823 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-11 04:02:18.618831 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.019) 0:00:53.874 ****** 2025-10-11 04:02:18.618843 | controller | skipping: [localhost] 2025-10-11 04:02:18.638071 | controller | 2025-10-11 04:02:18.638112 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-11 04:02:18.638123 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.019) 0:00:53.893 ****** 2025-10-11 04:02:18.638137 | controller | skipping: [localhost] 2025-10-11 04:02:18.662946 | controller | 2025-10-11 04:02:18.662982 | 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-10-11 04:02:18.662991 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.019) 0:00:53.912 ****** 2025-10-11 04:02:18.663002 | controller | skipping: [localhost] 2025-10-11 04:02:19.676996 | controller | 2025-10-11 04:02:19.677046 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-11 04:02:19.677057 | controller | Saturday 11 October 2025 04:02:18 +0000 (0:00:00.024) 0:00:53.937 ****** 2025-10-11 04:02:19.677069 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-11 04:02:19.806333 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-11 04:02:19.806373 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-11 04:02:19.806383 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-11 04:02:19.806391 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-11 04:02:19.806399 | controller | 2025-10-11 04:02:19.806406 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-11 04:02:19.806414 | controller | Saturday 11 October 2025 04:02:19 +0000 (0:00:01.014) 0:00:54.951 ****** 2025-10-11 04:02:19.806427 | controller | 2025-10-11 04:02:20.352264 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-11 04:02:20.352342 | controller | Saturday 11 October 2025 04:02:19 +0000 (0:00:00.129) 0:00:55.080 ****** 2025-10-11 04:02:20.352371 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-11 04:02:20.392572 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-11 04:02:20.392652 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-11 04:02:20.392669 | controller | 2025-10-11 04:02:20.392683 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-11 04:02:20.392697 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.545) 0:00:55.626 ****** 2025-10-11 04:02:20.392724 | controller | 2025-10-11 04:02:20.471086 | 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-10-11 04:02:20.471187 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.040) 0:00:55.667 ****** 2025-10-11 04:02:20.471208 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '815', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/815', 'commit_id': '07f91ae2b9667cd736ffe7adf6d7baf48ada5140', 'patchset': '07f91ae2b9667cd736ffe7adf6d7baf48ada5140', '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-10-11 04:02:20.564395 | controller | 2025-10-11 04:02:20.564444 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-11 04:02:20.564452 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-11 04:02:20.564459 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-11 04:02:20.564465 | controller | ] *** 2025-10-11 04:02:20.564472 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.078) 0:00:55.745 ****** 2025-10-11 04:02:20.564493 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '815', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/815', 'commit_id': '07f91ae2b9667cd736ffe7adf6d7baf48ada5140', 'patchset': '07f91ae2b9667cd736ffe7adf6d7baf48ada5140', '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-10-11 04:02:20.667267 | controller | msg: | 2025-10-11 04:02:20.667332 | controller | _repo_operator_name: glance 2025-10-11 04:02:20.667343 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-11 04:02:20.667352 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-11 04:02:20.667361 | controller | 2025-10-11 04:02:20.667369 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-11 04:02:20.667377 | controller | _install_yamls_override_vars | default({}) | 2025-10-11 04:02:20.667385 | controller | combine(item, recursive=True) 2025-10-11 04:02:20.667393 | controller | }}] *** 2025-10-11 04:02:20.667401 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.093) 0:00:55.838 ****** 2025-10-11 04:02:20.667419 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-11 04:02:20.716238 | controller | 2025-10-11 04:02:20.716290 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-11 04:02:20.716298 | controller | _install_yamls_override_vars.keys() | 2025-10-11 04:02:20.716305 | controller | map('upper') | 2025-10-11 04:02:20.716311 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-11 04:02:20.716317 | controller | items2dict(key_name=0, value_name=1) | 2025-10-11 04:02:20.716323 | controller | combine({ 2025-10-11 04:02:20.716330 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-11 04:02:20.716336 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-11 04:02:20.716342 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-11 04:02:20.716348 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-11 04:02:20.716354 | controller | }) | 2025-10-11 04:02:20.716364 | controller | combine(install_yamls_operators_repos) 2025-10-11 04:02:20.716370 | controller | }}, cacheable=True] *** 2025-10-11 04:02:20.716377 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.102) 0:00:55.941 ****** 2025-10-11 04:02:20.716390 | controller | ok: [localhost] 2025-10-11 04:02:21.293671 | controller | 2025-10-11 04:02:21.293747 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-11 04:02:21.293757 | controller | Saturday 11 October 2025 04:02:20 +0000 (0:00:00.049) 0:00:55.990 ****** 2025-10-11 04:02:21.293771 | controller | ok: [localhost] 2025-10-11 04:02:21.494857 | controller | 2025-10-11 04:02:21.494908 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-11 04:02:21.494925 | controller | Saturday 11 October 2025 04:02:21 +0000 (0:00:00.577) 0:00:56.568 ****** 2025-10-11 04:02:21.494938 | controller | ok: [localhost] 2025-10-11 04:02:21.544400 | controller | 2025-10-11 04:02:21.544448 | 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-10-11 04:02:21.544456 | controller | Saturday 11 October 2025 04:02:21 +0000 (0:00:00.200) 0:00:56.769 ****** 2025-10-11 04:02:21.544470 | controller | ok: [localhost] 2025-10-11 04:02:21.993854 | controller | 2025-10-11 04:02:21.993904 | 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-10-11 04:02:21.993914 | controller | export {{ k }}={{ v }} 2025-10-11 04:02:21.993922 | controller | {% endfor %}, mode=0644] *** 2025-10-11 04:02:21.993930 | controller | Saturday 11 October 2025 04:02:21 +0000 (0:00:00.049) 0:00:56.818 ****** 2025-10-11 04:02:21.993946 | controller | changed: [localhost] 2025-10-11 04:02:22.034395 | controller | 2025-10-11 04:02:22.034438 | 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-10-11 04:02:22.034449 | controller | Saturday 11 October 2025 04:02:21 +0000 (0:00:00.449) 0:00:57.267 ****** 2025-10-11 04:02:22.034464 | controller | ok: [localhost] 2025-10-11 04:02:22.066215 | controller | 2025-10-11 04:02:22.066254 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-11 04:02:22.066264 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.040) 0:00:57.308 ****** 2025-10-11 04:02:22.066279 | controller | ok: [localhost] => 2025-10-11 04:02:22.101520 | controller | cifmw_install_yamls_environment: 2025-10-11 04:02:22.101572 | controller | BMO_SETUP: false 2025-10-11 04:02:22.101582 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 04:02:22.101590 | controller | GLANCE_BRANCH: '' 2025-10-11 04:02:22.101598 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 04:02:22.101606 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-11 04:02:22.101614 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:02:22.101622 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 04:02:22.101630 | controller | 2025-10-11 04:02:22.101638 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-11 04:02:22.101646 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.031) 0:00:57.340 ****** 2025-10-11 04:02:22.101661 | controller | ok: [localhost] => 2025-10-11 04:02:22.101668 | controller | cifmw_install_yamls_defaults: 2025-10-11 04:02:22.101676 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-11 04:02:22.101684 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-11 04:02:22.101692 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-11 04:02:22.101699 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-11 04:02:22.101707 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-11 04:02:22.101715 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-11 04:02:22.101722 | controller | ANSIBLEEE_BRANCH: main 2025-10-11 04:02:22.101733 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-11 04:02:22.101741 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-11 04:02:22.101749 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-11 04:02:22.101757 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-11 04:02:22.101774 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-11 04:02:22.101784 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-11 04:02:22.101792 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-11 04:02:22.101800 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-11 04:02:22.101808 | controller | BARBICAN_BRANCH: main 2025-10-11 04:02:22.101815 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-11 04:02:22.101824 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-11 04:02:22.101831 | controller | BARBICAN_DEPL_IMG: unused 2025-10-11 04:02:22.101839 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-11 04:02:22.101847 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-11 04:02:22.101855 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-11 04:02:22.101862 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-11 04:02:22.101870 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-11 04:02:22.101878 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-11 04:02:22.101885 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-11 04:02:22.101893 | controller | BAREMETAL_BRANCH: main 2025-10-11 04:02:22.101901 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-11 04:02:22.101908 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-11 04:02:22.101916 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-11 04:02:22.101924 | controller | BAREMETAL_OS_IMG: '' 2025-10-11 04:02:22.101931 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-11 04:02:22.101939 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-11 04:02:22.101946 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-11 04:02:22.101954 | controller | BGP_ASN: '64999' 2025-10-11 04:02:22.101962 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-11 04:02:22.101970 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-11 04:02:22.101977 | controller | BGP_OVN_ROUTING: 'false' 2025-10-11 04:02:22.101985 | controller | BGP_PEER_ASN: '64999' 2025-10-11 04:02:22.101992 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-11 04:02:22.102000 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-11 04:02:22.102008 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-11 04:02:22.102016 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-11 04:02:22.102041 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-11 04:02:22.102053 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-11 04:02:22.102061 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-11 04:02:22.102068 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-11 04:02:22.102076 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-11 04:02:22.102084 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-11 04:02:22.102091 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-11 04:02:22.102099 | controller | BMAAS_IPV4: 'true' 2025-10-11 04:02:22.102107 | controller | BMAAS_IPV6: 'false' 2025-10-11 04:02:22.102114 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-11 04:02:22.102122 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-11 04:02:22.102130 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-11 04:02:22.102137 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-11 04:02:22.102145 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-11 04:02:22.102152 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-11 04:02:22.102160 | controller | BMAAS_NODE_COUNT: '1' 2025-10-11 04:02:22.102168 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-11 04:02:22.102175 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-11 04:02:22.102183 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-11 04:02:22.102195 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-11 04:02:22.102203 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-11 04:02:22.102211 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-11 04:02:22.102219 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-11 04:02:22.102226 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-11 04:02:22.102234 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-11 04:02:22.102242 | controller | BMH_NAMESPACE: openstack 2025-10-11 04:02:22.102249 | controller | BMO_BRANCH: release-0.9 2025-10-11 04:02:22.102257 | controller | BMO_COMMIT_HASH: '' 2025-10-11 04:02:22.102265 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-11 04:02:22.102272 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-11 04:02:22.102283 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-11 04:02:22.102291 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-11 04:02:22.102299 | controller | BMO_SETUP: false 2025-10-11 04:02:22.102307 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-11 04:02:22.102319 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-11 04:02:22.102327 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-11 04:02:22.102335 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-11 04:02:22.102343 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-11 04:02:22.102350 | controller | BM_NETWORK_NAME: default 2025-10-11 04:02:22.102358 | controller | BM_NODE_COUNT: '1' 2025-10-11 04:02:22.102366 | controller | BM_ROOT_PASSWORD: '' 2025-10-11 04:02:22.102373 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-11 04:02:22.102381 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-11 04:02:22.102388 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-11 04:02:22.102396 | controller | CEPH_BRANCH: release-1.15 2025-10-11 04:02:22.102404 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-11 04:02:22.102411 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-11 04:02:22.102419 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-11 04:02:22.102427 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-11 04:02:22.102435 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-11 04:02:22.102442 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-11 04:02:22.102450 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-11 04:02:22.102457 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-11 04:02:22.102465 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 04:02:22.102473 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-11 04:02:22.102480 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-11 04:02:22.102488 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-11 04:02:22.102496 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-11 04:02:22.102503 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-11 04:02:22.102511 | controller | CINDER_BRANCH: main 2025-10-11 04:02:22.102518 | controller | CINDER_COMMIT_HASH: '' 2025-10-11 04:02:22.102526 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-11 04:02:22.102534 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-11 04:02:22.102542 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-11 04:02:22.102549 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-11 04:02:22.102557 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-11 04:02:22.102564 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-11 04:02:22.102572 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-11 04:02:22.102580 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-11 04:02:22.102594 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-11 04:02:22.102602 | controller | CRC_HTTPS_PROXY: '' 2025-10-11 04:02:22.102612 | controller | CRC_HTTP_PROXY: '' 2025-10-11 04:02:22.102620 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-11 04:02:22.102628 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-11 04:02:22.102635 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-11 04:02:22.102643 | controller | CRC_VERSION: latest 2025-10-11 04:02:22.102651 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-11 04:02:22.102658 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-11 04:02:22.102666 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-11 04:02:22.102677 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-11 04:02:22.102685 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-11 04:02:22.102692 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-11 04:02:22.102700 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-11 04:02:22.102708 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-11 04:02:22.102715 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-11 04:02:22.102723 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-11 04:02:22.102731 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-11 04:02:22.102738 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-11 04:02:22.102746 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-11 04:02:22.102754 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-11 04:02:22.102761 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-11 04:02:22.102769 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-11 04:02:22.102776 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-11 04:02:22.102784 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-11 04:02:22.102792 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-11 04:02:22.102799 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-11 04:02:22.102807 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-11 04:02:22.102814 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-11 04:02:22.102822 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-11 04:02:22.102829 | controller | DBSERVICE: galera 2025-10-11 04:02:22.102837 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-11 04:02:22.102845 | controller | DESIGNATE_BRANCH: main 2025-10-11 04:02:22.102852 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-11 04:02:22.102860 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-11 04:02:22.102870 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-11 04:02:22.102877 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-11 04:02:22.102885 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-11 04:02:22.102896 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-11 04:02:22.102903 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-11 04:02:22.102911 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-11 04:02:22.102919 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-11 04:02:22.102926 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-11 04:02:22.102934 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-11 04:02:22.102942 | controller | DNS_DEPL_IMG: unused 2025-10-11 04:02:22.102949 | controller | DNS_DOMAIN: localdomain 2025-10-11 04:02:22.102957 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-11 04:02:22.102969 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-11 04:02:22.102977 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-11 04:02:22.102984 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-11 04:02:22.102992 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-11 04:02:22.103000 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-11 04:02:22.103007 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-11 04:02:22.103015 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-11 04:02:22.103036 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-11 04:02:22.103048 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-11 04:02:22.103056 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-11 04:02:22.103064 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-11 04:02:22.103072 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-11 04:02:22.103080 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-11 04:02:22.103087 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-11 04:02:22.103095 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-11 04:02:22.103103 | controller | EDPM_TOTAL_NODES: '1' 2025-10-11 04:02:22.103110 | controller | GALERA_REPLICAS: '' 2025-10-11 04:02:22.103118 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-11 04:02:22.103126 | controller | GIT_CLONE_OPTS: '' 2025-10-11 04:02:22.103133 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-11 04:02:22.103141 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103149 | controller | GLANCE_BRANCH: '' 2025-10-11 04:02:22.103156 | controller | GLANCE_COMMIT_HASH: '' 2025-10-11 04:02:22.103166 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-11 04:02:22.103174 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-11 04:02:22.103181 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 04:02:22.103189 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:02:22.103197 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-11 04:02:22.103204 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 04:02:22.103212 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-11 04:02:22.103220 | controller | HEATAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103227 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103235 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-11 04:02:22.103243 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-11 04:02:22.103250 | controller | HEAT_BRANCH: main 2025-10-11 04:02:22.103258 | controller | HEAT_COMMIT_HASH: '' 2025-10-11 04:02:22.103266 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-11 04:02:22.103274 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-11 04:02:22.103281 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-11 04:02:22.103289 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-11 04:02:22.103297 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-11 04:02:22.103304 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-11 04:02:22.103312 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-11 04:02:22.103319 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-11 04:02:22.103327 | controller | HORIZON_BRANCH: main 2025-10-11 04:02:22.103335 | controller | HORIZON_COMMIT_HASH: '' 2025-10-11 04:02:22.103346 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-11 04:02:22.103354 | controller | HORIZON_DEPL_IMG: unused 2025-10-11 04:02:22.103362 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-11 04:02:22.103371 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-11 04:02:22.103387 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-11 04:02:22.103395 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-11 04:02:22.103402 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-11 04:02:22.103410 | controller | INFRA_BRANCH: main 2025-10-11 04:02:22.103418 | controller | INFRA_COMMIT_HASH: '' 2025-10-11 04:02:22.103425 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-11 04:02:22.103433 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-11 04:02:22.103441 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-11 04:02:22.103448 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-11 04:02:22.103456 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 04:02:22.103468 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-11 04:02:22.103475 | controller | INSTALL_NMSTATE: true || false 2025-10-11 04:02:22.103483 | controller | INSTALL_NNCP: true || false 2025-10-11 04:02:22.103491 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-11 04:02:22.103498 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-11 04:02:22.103506 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-11 04:02:22.103514 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-11 04:02:22.103521 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-11 04:02:22.103529 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-11 04:02:22.103536 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-11 04:02:22.103544 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-11 04:02:22.103551 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-11 04:02:22.103559 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-11 04:02:22.103567 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-11 04:02:22.103576 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-11 04:02:22.103584 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-11 04:02:22.103591 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-11 04:02:22.103599 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-11 04:02:22.103607 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-11 04:02:22.103614 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-11 04:02:22.103622 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-11 04:02:22.103630 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-11 04:02:22.103637 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-11 04:02:22.103645 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-11 04:02:22.103652 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-11 04:02:22.103660 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-11 04:02:22.103668 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-11 04:02:22.103675 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-11 04:02:22.103683 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-11 04:02:22.103691 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103698 | controller | IRONICCON_DEPL_IMG: unused 2025-10-11 04:02:22.103706 | controller | IRONICINS_DEPL_IMG: unused 2025-10-11 04:02:22.103714 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-11 04:02:22.103721 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-11 04:02:22.103729 | controller | IRONIC_BRANCH: main 2025-10-11 04:02:22.103736 | controller | IRONIC_COMMIT_HASH: '' 2025-10-11 04:02:22.103744 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-11 04:02:22.103752 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-11 04:02:22.103763 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-11 04:02:22.103771 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-11 04:02:22.103779 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-11 04:02:22.103787 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-11 04:02:22.103794 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-11 04:02:22.103802 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:02:22.103810 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:02:22.103818 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103828 | controller | KEYSTONE_BRANCH: main 2025-10-11 04:02:22.103836 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-11 04:02:22.103844 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-11 04:02:22.103851 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-11 04:02:22.103859 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-11 04:02:22.103867 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-11 04:02:22.103889 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-11 04:02:22.103896 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-11 04:02:22.103903 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 04:02:22.103910 | controller | KUBEADMIN_PWD: '12345678' 2025-10-11 04:02:22.103918 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-11 04:02:22.103925 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-11 04:02:22.103932 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-11 04:02:22.103939 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-11 04:02:22.103946 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-11 04:02:22.103953 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-11 04:02:22.103961 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-11 04:02:22.103968 | controller | LVMS_CR: '1' 2025-10-11 04:02:22.103976 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-11 04:02:22.103984 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-11 04:02:22.103991 | controller | MANILASCH_DEPL_IMG: unused 2025-10-11 04:02:22.103999 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-11 04:02:22.104007 | controller | MANILA_BRANCH: main 2025-10-11 04:02:22.104014 | controller | MANILA_COMMIT_HASH: '' 2025-10-11 04:02:22.104023 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-11 04:02:22.104053 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-11 04:02:22.104061 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-11 04:02:22.104073 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-11 04:02:22.104081 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-11 04:02:22.104089 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-11 04:02:22.104097 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-11 04:02:22.104105 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 04:02:22.104112 | controller | MARIADB_BRANCH: main 2025-10-11 04:02:22.104120 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-11 04:02:22.104128 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-11 04:02:22.104140 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-11 04:02:22.104148 | controller | MARIADB_COMMIT_HASH: '' 2025-10-11 04:02:22.104156 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 04:02:22.104163 | controller | MARIADB_DEPL_IMG: unused 2025-10-11 04:02:22.104171 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-11 04:02:22.104179 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-11 04:02:22.104186 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-11 04:02:22.104194 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-11 04:02:22.104202 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-11 04:02:22.104209 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 04:02:22.104217 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 04:02:22.104225 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-11 04:02:22.104232 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-11 04:02:22.104242 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-11 04:02:22.104250 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-11 04:02:22.104258 | controller | MICROSHIFT: '0' 2025-10-11 04:02:22.104268 | controller | NAMESPACE: openstack 2025-10-11 04:02:22.104276 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-11 04:02:22.104284 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-11 04:02:22.104291 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-11 04:02:22.104299 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-11 04:02:22.104307 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-11 04:02:22.104314 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-11 04:02:22.104322 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-11 04:02:22.104330 | controller | NETWORK_BGP: 'false' 2025-10-11 04:02:22.104338 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-11 04:02:22.104346 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-11 04:02:22.104353 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-11 04:02:22.104361 | controller | NETWORK_ISOLATION: 'true' 2025-10-11 04:02:22.104369 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-11 04:02:22.104376 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-11 04:02:22.104384 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-11 04:02:22.104391 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-11 04:02:22.104399 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-11 04:02:22.104406 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-11 04:02:22.104414 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-11 04:02:22.104422 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-11 04:02:22.104429 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-11 04:02:22.104437 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-11 04:02:22.104444 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-11 04:02:22.104452 | controller | NETWORK_MTU: '1500' 2025-10-11 04:02:22.104460 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-11 04:02:22.104467 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-11 04:02:22.104475 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-11 04:02:22.104482 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-11 04:02:22.104490 | controller | NETWORK_VLAN_START: '20' 2025-10-11 04:02:22.104497 | controller | NETWORK_VLAN_STEP: '1' 2025-10-11 04:02:22.104505 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-11 04:02:22.104513 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-11 04:02:22.104527 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-11 04:02:22.104535 | controller | NEUTRON_BRANCH: main 2025-10-11 04:02:22.104543 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-11 04:02:22.104550 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-11 04:02:22.104558 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-11 04:02:22.104567 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-11 04:02:22.104575 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-11 04:02:22.104582 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-11 04:02:22.104590 | controller | NFS_HOME: /home/nfs 2025-10-11 04:02:22.104598 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-11 04:02:22.104605 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-11 04:02:22.104613 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-11 04:02:22.104624 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-11 04:02:22.104631 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-11 04:02:22.104639 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-11 04:02:22.104646 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-11 04:02:22.104654 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-11 04:02:22.104662 | controller | NNCP_BRIDGE: ospbr 2025-10-11 04:02:22.104669 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-11 04:02:22.104677 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-11 04:02:22.104684 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-11 04:02:22.104692 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-11 04:02:22.104700 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-11 04:02:22.104707 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-11 04:02:22.104715 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-11 04:02:22.104722 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-11 04:02:22.104730 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-11 04:02:22.104737 | controller | NNCP_INTERFACE: enp6s0 2025-10-11 04:02:22.104745 | controller | NNCP_NODES: '' 2025-10-11 04:02:22.104753 | controller | NNCP_TIMEOUT: 240s 2025-10-11 04:02:22.104760 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-11 04:02:22.104768 | controller | NOVA_BRANCH: main 2025-10-11 04:02:22.104776 | controller | NOVA_COMMIT_HASH: '' 2025-10-11 04:02:22.104783 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-11 04:02:22.104791 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-11 04:02:22.104799 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-11 04:02:22.104806 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-11 04:02:22.104814 | controller | OCP_NETWORK_NAME: crc 2025-10-11 04:02:22.104822 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-11 04:02:22.104829 | controller | OCTAVIA_BRANCH: main 2025-10-11 04:02:22.104837 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-11 04:02:22.104845 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-11 04:02:22.104852 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-11 04:02:22.104860 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-11 04:02:22.104868 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-11 04:02:22.104875 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-11 04:02:22.104883 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-11 04:02:22.104891 | controller | OKD: 'false' 2025-10-11 04:02:22.104898 | controller | OPENSTACK_BRANCH: main 2025-10-11 04:02:22.104909 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-11 04:02:22.104917 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-11 04:02:22.104925 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-11 04:02:22.104933 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-11 04:02:22.104941 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-11 04:02:22.104948 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-11 04:02:22.104956 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-11 04:02:22.104963 | controller | OPENSTACK_K8S_TAG: latest 2025-10-11 04:02:22.104971 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-11 04:02:22.104979 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-11 04:02:22.104986 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-11 04:02:22.104994 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-11 04:02:22.105001 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 04:02:22.105009 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-11 04:02:22.105017 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-11 04:02:22.105040 | controller | OPERATOR_CHANNEL: '' 2025-10-11 04:02:22.105052 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-11 04:02:22.105060 | controller | OPERATOR_SOURCE: '' 2025-10-11 04:02:22.105067 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-11 04:02:22.105075 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:02:22.105083 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 04:02:22.105090 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-11 04:02:22.105100 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-11 04:02:22.105108 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-11 04:02:22.105115 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-11 04:02:22.105123 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-11 04:02:22.105131 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-11 04:02:22.105141 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-11 04:02:22.105149 | controller | OVN_BRANCH: main 2025-10-11 04:02:22.105157 | controller | OVN_COMMIT_HASH: '' 2025-10-11 04:02:22.105164 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-11 04:02:22.105176 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-11 04:02:22.115633 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-11 04:02:22.115653 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-11 04:02:22.115661 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-11 04:02:22.115673 | controller | PASSWORD: '12345678' 2025-10-11 04:02:22.115681 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-11 04:02:22.115689 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-11 04:02:22.115697 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-11 04:02:22.115704 | controller | PLACEMENT_BRANCH: main 2025-10-11 04:02:22.115712 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-11 04:02:22.115724 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-11 04:02:22.115731 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-11 04:02:22.115739 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-11 04:02:22.115747 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-11 04:02:22.115754 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-11 04:02:22.115762 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-11 04:02:22.115769 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 04:02:22.115777 | controller | RABBITMQ_BRANCH: patches 2025-10-11 04:02:22.115785 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-11 04:02:22.115792 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 04:02:22.115800 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-11 04:02:22.115808 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-11 04:02:22.115816 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 04:02:22.115823 | controller | REDHAT_OPERATORS: 'false' 2025-10-11 04:02:22.115831 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-11 04:02:22.115839 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-11 04:02:22.115847 | controller | REDIS_DEPL_IMG: unused 2025-10-11 04:02:22.115854 | controller | RH_REGISTRY_PWD: '' 2025-10-11 04:02:22.115862 | controller | RH_REGISTRY_USER: '' 2025-10-11 04:02:22.115870 | controller | SECRET: osp-secret 2025-10-11 04:02:22.115893 | controller | SG_CORE_DEPL_IMG: unused 2025-10-11 04:02:22.115901 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-11 04:02:22.115909 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-11 04:02:22.115916 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-11 04:02:22.115924 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-11 04:02:22.115932 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-11 04:02:22.115939 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-11 04:02:22.115947 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-11 04:02:22.115954 | controller | STORAGE_CLASS: local-storage 2025-10-11 04:02:22.115962 | controller | STORAGE_HOST_ROUTES: '' 2025-10-11 04:02:22.115969 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-11 04:02:22.115981 | controller | SWIFT_BRANCH: main 2025-10-11 04:02:22.115988 | controller | SWIFT_COMMIT_HASH: '' 2025-10-11 04:02:22.115996 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 04:02:22.116004 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-11 04:02:22.116011 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-11 04:02:22.116019 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-11 04:02:22.116043 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-11 04:02:22.116054 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 04:02:22.116065 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-11 04:02:22.116073 | controller | TELEMETRY_BRANCH: main 2025-10-11 04:02:22.116080 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-11 04:02:22.116088 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-11 04:02:22.116096 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-11 04:02:22.116107 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 04:02:22.116115 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-11 04:02:22.116123 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-11 04:02:22.116130 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-11 04:02:22.116138 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-11 04:02:22.116146 | controller | TENANT_HOST_ROUTES: '' 2025-10-11 04:02:22.116153 | controller | TIMEOUT: 300s 2025-10-11 04:02:22.116161 | controller | TLS_ENABLED: 'false' 2025-10-11 04:02:22.116169 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-10-11 04:02:22.116181 | controller | 2025-10-11 04:02:22.406257 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-11 04:02:22.406291 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.049) 0:00:57.389 ****** 2025-10-11 04:02:22.406303 | controller | ok: [localhost] 2025-10-11 04:02:22.423549 | controller | 2025-10-11 04:02:22.423590 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-11 04:02:22.423600 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.290) 0:00:57.680 ****** 2025-10-11 04:02:22.423612 | controller | ok: [localhost] => 2025-10-11 04:02:22.423620 | controller | cifmw_generate_makes: 2025-10-11 04:02:22.423626 | controller | changed: false 2025-10-11 04:02:22.423632 | controller | debug: 2025-10-11 04:02:22.423639 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-11 04:02:22.423645 | controller | - all 2025-10-11 04:02:22.423651 | controller | - help 2025-10-11 04:02:22.423657 | controller | - cleanup 2025-10-11 04:02:22.423663 | controller | - deploy_cleanup 2025-10-11 04:02:22.423669 | controller | - wait 2025-10-11 04:02:22.423675 | controller | - crc_storage 2025-10-11 04:02:22.423681 | controller | - crc_storage_cleanup 2025-10-11 04:02:22.423688 | controller | - crc_storage_release 2025-10-11 04:02:22.423699 | controller | - crc_storage_with_retries 2025-10-11 04:02:22.423705 | controller | - crc_storage_cleanup_with_retries 2025-10-11 04:02:22.423711 | controller | - operator_namespace 2025-10-11 04:02:22.423717 | controller | - namespace 2025-10-11 04:02:22.423723 | controller | - namespace_cleanup 2025-10-11 04:02:22.423729 | controller | - input 2025-10-11 04:02:22.423735 | controller | - input_cleanup 2025-10-11 04:02:22.423741 | controller | - crc_bmo_setup 2025-10-11 04:02:22.423747 | controller | - crc_bmo_cleanup 2025-10-11 04:02:22.423753 | controller | - openstack_prep 2025-10-11 04:02:22.423759 | controller | - openstack 2025-10-11 04:02:22.423765 | controller | - openstack_wait 2025-10-11 04:02:22.423771 | controller | - openstack_init 2025-10-11 04:02:22.423777 | controller | - openstack_cleanup 2025-10-11 04:02:22.423783 | controller | - openstack_repo 2025-10-11 04:02:22.423788 | controller | - openstack_deploy_prep 2025-10-11 04:02:22.423794 | controller | - openstack_deploy 2025-10-11 04:02:22.423800 | controller | - openstack_wait_deploy 2025-10-11 04:02:22.423806 | controller | - openstack_deploy_cleanup 2025-10-11 04:02:22.423812 | controller | - openstack_update_run 2025-10-11 04:02:22.423818 | controller | - update_services 2025-10-11 04:02:22.423824 | controller | - update_system 2025-10-11 04:02:22.423830 | controller | - openstack_patch_version 2025-10-11 04:02:22.423836 | controller | - edpm_deploy_generate_keys 2025-10-11 04:02:22.423842 | controller | - edpm_patch_ansible_runner_image 2025-10-11 04:02:22.423848 | controller | - edpm_deploy_prep 2025-10-11 04:02:22.423854 | controller | - edpm_deploy_cleanup 2025-10-11 04:02:22.423860 | controller | - edpm_deploy 2025-10-11 04:02:22.423866 | controller | - edpm_deploy_baremetal_prep 2025-10-11 04:02:22.423872 | controller | - edpm_deploy_baremetal 2025-10-11 04:02:22.423878 | controller | - edpm_wait_deploy_baremetal 2025-10-11 04:02:22.423884 | controller | - edpm_wait_deploy 2025-10-11 04:02:22.423890 | controller | - edpm_register_dns 2025-10-11 04:02:22.423901 | controller | - edpm_nova_discover_hosts 2025-10-11 04:02:22.423907 | controller | - openstack_crds 2025-10-11 04:02:22.423913 | controller | - openstack_crds_cleanup 2025-10-11 04:02:22.423919 | controller | - edpm_deploy_networker_prep 2025-10-11 04:02:22.423925 | controller | - edpm_deploy_networker_cleanup 2025-10-11 04:02:22.423931 | controller | - edpm_deploy_networker 2025-10-11 04:02:22.423937 | controller | - infra_prep 2025-10-11 04:02:22.423943 | controller | - infra 2025-10-11 04:02:22.423949 | controller | - infra_cleanup 2025-10-11 04:02:22.423955 | controller | - dns_deploy_prep 2025-10-11 04:02:22.423961 | controller | - dns_deploy 2025-10-11 04:02:22.423966 | controller | - dns_deploy_cleanup 2025-10-11 04:02:22.423972 | controller | - netconfig_deploy_prep 2025-10-11 04:02:22.423978 | controller | - netconfig_deploy 2025-10-11 04:02:22.423984 | controller | - netconfig_deploy_cleanup 2025-10-11 04:02:22.423990 | controller | - memcached_deploy_prep 2025-10-11 04:02:22.423996 | controller | - memcached_deploy 2025-10-11 04:02:22.424002 | controller | - memcached_deploy_cleanup 2025-10-11 04:02:22.424008 | controller | - keystone_prep 2025-10-11 04:02:22.424014 | controller | - keystone 2025-10-11 04:02:22.424060 | controller | - keystone_cleanup 2025-10-11 04:02:22.424070 | controller | - keystone_deploy_prep 2025-10-11 04:02:22.424076 | controller | - keystone_deploy 2025-10-11 04:02:22.424082 | controller | - keystone_deploy_cleanup 2025-10-11 04:02:22.424088 | controller | - barbican_prep 2025-10-11 04:02:22.424094 | controller | - barbican 2025-10-11 04:02:22.424100 | controller | - barbican_cleanup 2025-10-11 04:02:22.424106 | controller | - barbican_deploy_prep 2025-10-11 04:02:22.424112 | controller | - barbican_deploy 2025-10-11 04:02:22.424118 | controller | - barbican_deploy_validate 2025-10-11 04:02:22.424124 | controller | - barbican_deploy_cleanup 2025-10-11 04:02:22.424130 | controller | - mariadb 2025-10-11 04:02:22.424135 | controller | - mariadb_cleanup 2025-10-11 04:02:22.424141 | controller | - mariadb_deploy_prep 2025-10-11 04:02:22.424147 | controller | - mariadb_deploy 2025-10-11 04:02:22.424153 | controller | - mariadb_deploy_cleanup 2025-10-11 04:02:22.424159 | controller | - placement_prep 2025-10-11 04:02:22.424165 | controller | - placement 2025-10-11 04:02:22.424171 | controller | - placement_cleanup 2025-10-11 04:02:22.424177 | controller | - placement_deploy_prep 2025-10-11 04:02:22.424183 | controller | - placement_deploy 2025-10-11 04:02:22.424188 | controller | - placement_deploy_cleanup 2025-10-11 04:02:22.424194 | controller | - glance_prep 2025-10-11 04:02:22.424200 | controller | - glance 2025-10-11 04:02:22.424210 | controller | - glance_cleanup 2025-10-11 04:02:22.424216 | controller | - glance_deploy_prep 2025-10-11 04:02:22.424222 | controller | - glance_deploy 2025-10-11 04:02:22.424228 | controller | - glance_deploy_cleanup 2025-10-11 04:02:22.424234 | controller | - ovn_prep 2025-10-11 04:02:22.424240 | controller | - ovn 2025-10-11 04:02:22.424248 | controller | - ovn_cleanup 2025-10-11 04:02:22.424254 | controller | - ovn_deploy_prep 2025-10-11 04:02:22.424259 | controller | - ovn_deploy 2025-10-11 04:02:22.424265 | controller | - ovn_deploy_cleanup 2025-10-11 04:02:22.424271 | controller | - neutron_prep 2025-10-11 04:02:22.424277 | controller | - neutron 2025-10-11 04:02:22.424283 | controller | - neutron_cleanup 2025-10-11 04:02:22.424289 | controller | - neutron_deploy_prep 2025-10-11 04:02:22.424297 | controller | - neutron_deploy 2025-10-11 04:02:22.424303 | controller | - neutron_deploy_cleanup 2025-10-11 04:02:22.424309 | controller | - cinder_prep 2025-10-11 04:02:22.424315 | controller | - cinder 2025-10-11 04:02:22.424321 | controller | - cinder_cleanup 2025-10-11 04:02:22.424327 | controller | - cinder_deploy_prep 2025-10-11 04:02:22.424333 | controller | - cinder_deploy 2025-10-11 04:02:22.424339 | controller | - cinder_deploy_cleanup 2025-10-11 04:02:22.424344 | controller | - rabbitmq_prep 2025-10-11 04:02:22.424350 | controller | - rabbitmq 2025-10-11 04:02:22.424356 | controller | - rabbitmq_cleanup 2025-10-11 04:02:22.424362 | controller | - rabbitmq_deploy_prep 2025-10-11 04:02:22.424368 | controller | - rabbitmq_deploy 2025-10-11 04:02:22.424374 | controller | - rabbitmq_deploy_cleanup 2025-10-11 04:02:22.424380 | controller | - ironic_prep 2025-10-11 04:02:22.424386 | controller | - ironic 2025-10-11 04:02:22.424395 | controller | - ironic_cleanup 2025-10-11 04:02:22.424401 | controller | - ironic_deploy_prep 2025-10-11 04:02:22.424406 | controller | - ironic_deploy 2025-10-11 04:02:22.424412 | controller | - ironic_deploy_cleanup 2025-10-11 04:02:22.424418 | controller | - octavia_prep 2025-10-11 04:02:22.424424 | controller | - octavia 2025-10-11 04:02:22.424430 | controller | - octavia_cleanup 2025-10-11 04:02:22.424436 | controller | - octavia_deploy_prep 2025-10-11 04:02:22.424442 | controller | - octavia_deploy 2025-10-11 04:02:22.424447 | controller | - octavia_deploy_cleanup 2025-10-11 04:02:22.424453 | controller | - designate_prep 2025-10-11 04:02:22.424459 | controller | - designate 2025-10-11 04:02:22.424465 | controller | - designate_cleanup 2025-10-11 04:02:22.424471 | controller | - designate_deploy_prep 2025-10-11 04:02:22.424477 | controller | - designate_deploy 2025-10-11 04:02:22.424483 | controller | - designate_deploy_cleanup 2025-10-11 04:02:22.424489 | controller | - nova_prep 2025-10-11 04:02:22.424495 | controller | - nova 2025-10-11 04:02:22.424501 | controller | - nova_cleanup 2025-10-11 04:02:22.424507 | controller | - nova_deploy_prep 2025-10-11 04:02:22.424512 | controller | - nova_deploy 2025-10-11 04:02:22.424519 | controller | - nova_deploy_cleanup 2025-10-11 04:02:22.424525 | controller | - mariadb_kuttl_run 2025-10-11 04:02:22.424531 | controller | - mariadb_kuttl 2025-10-11 04:02:22.424537 | controller | - kuttl_db_prep 2025-10-11 04:02:22.424542 | controller | - kuttl_db_cleanup 2025-10-11 04:02:22.424548 | controller | - kuttl_common_prep 2025-10-11 04:02:22.424554 | controller | - kuttl_common_cleanup 2025-10-11 04:02:22.424562 | controller | - keystone_kuttl_run 2025-10-11 04:02:22.424569 | controller | - keystone_kuttl 2025-10-11 04:02:22.424577 | controller | - barbican_kuttl_run 2025-10-11 04:02:22.424584 | controller | - barbican_kuttl 2025-10-11 04:02:22.424596 | controller | - placement_kuttl_run 2025-10-11 04:02:22.424604 | controller | - placement_kuttl 2025-10-11 04:02:22.424611 | controller | - cinder_kuttl_run 2025-10-11 04:02:22.424618 | controller | - cinder_kuttl 2025-10-11 04:02:22.424625 | controller | - neutron_kuttl_run 2025-10-11 04:02:22.424632 | controller | - neutron_kuttl 2025-10-11 04:02:22.424639 | controller | - octavia_kuttl_run 2025-10-11 04:02:22.424647 | controller | - octavia_kuttl 2025-10-11 04:02:22.424655 | controller | - designate_kuttl 2025-10-11 04:02:22.424662 | controller | - designate_kuttl_run 2025-10-11 04:02:22.424668 | controller | - ovn_kuttl_run 2025-10-11 04:02:22.424674 | controller | - ovn_kuttl 2025-10-11 04:02:22.424680 | controller | - infra_kuttl_run 2025-10-11 04:02:22.424685 | controller | - infra_kuttl 2025-10-11 04:02:22.424691 | controller | - ironic_kuttl_run 2025-10-11 04:02:22.424697 | controller | - ironic_kuttl 2025-10-11 04:02:22.424703 | controller | - ironic_kuttl_crc 2025-10-11 04:02:22.424710 | controller | - heat_kuttl_run 2025-10-11 04:02:22.424717 | controller | - heat_kuttl 2025-10-11 04:02:22.424724 | controller | - heat_kuttl_crc 2025-10-11 04:02:22.424732 | controller | - ansibleee_kuttl_run 2025-10-11 04:02:22.424739 | controller | - ansibleee_kuttl_cleanup 2025-10-11 04:02:22.424747 | controller | - ansibleee_kuttl_prep 2025-10-11 04:02:22.424758 | controller | - ansibleee_kuttl 2025-10-11 04:02:22.424765 | controller | - glance_kuttl_run 2025-10-11 04:02:22.424772 | controller | - glance_kuttl 2025-10-11 04:02:22.424779 | controller | - manila_kuttl_run 2025-10-11 04:02:22.424786 | controller | - manila_kuttl 2025-10-11 04:02:22.424793 | controller | - swift_kuttl_run 2025-10-11 04:02:22.424800 | controller | - swift_kuttl 2025-10-11 04:02:22.424808 | controller | - horizon_kuttl_run 2025-10-11 04:02:22.424815 | controller | - horizon_kuttl 2025-10-11 04:02:22.424821 | controller | - openstack_kuttl_run 2025-10-11 04:02:22.424827 | controller | - openstack_kuttl 2025-10-11 04:02:22.424832 | controller | - mariadb_chainsaw_run 2025-10-11 04:02:22.424840 | controller | - mariadb_chainsaw 2025-10-11 04:02:22.424848 | controller | - horizon_prep 2025-10-11 04:02:22.424855 | controller | - horizon 2025-10-11 04:02:22.424862 | controller | - horizon_cleanup 2025-10-11 04:02:22.424870 | controller | - horizon_deploy_prep 2025-10-11 04:02:22.424877 | controller | - horizon_deploy 2025-10-11 04:02:22.424884 | controller | - horizon_deploy_cleanup 2025-10-11 04:02:22.424896 | controller | - heat_prep 2025-10-11 04:02:22.424903 | controller | - heat 2025-10-11 04:02:22.424909 | controller | - heat_cleanup 2025-10-11 04:02:22.424915 | controller | - heat_deploy_prep 2025-10-11 04:02:22.424920 | controller | - heat_deploy 2025-10-11 04:02:22.424926 | controller | - heat_deploy_cleanup 2025-10-11 04:02:22.424932 | controller | - ansibleee_prep 2025-10-11 04:02:22.424938 | controller | - ansibleee 2025-10-11 04:02:22.424944 | controller | - ansibleee_cleanup 2025-10-11 04:02:22.424951 | controller | - baremetal_prep 2025-10-11 04:02:22.424958 | controller | - baremetal 2025-10-11 04:02:22.424965 | controller | - baremetal_cleanup 2025-10-11 04:02:22.424973 | controller | - ceph_help 2025-10-11 04:02:22.424980 | controller | - ceph 2025-10-11 04:02:22.424987 | controller | - ceph_cleanup 2025-10-11 04:02:22.424994 | controller | - rook_prep 2025-10-11 04:02:22.425001 | controller | - rook 2025-10-11 04:02:22.425009 | controller | - rook_deploy_prep 2025-10-11 04:02:22.425016 | controller | - rook_deploy 2025-10-11 04:02:22.425041 | controller | - rook_crc_disk 2025-10-11 04:02:22.425054 | controller | - rook_cleanup 2025-10-11 04:02:22.425061 | controller | - lvms 2025-10-11 04:02:22.425068 | controller | - nmstate 2025-10-11 04:02:22.425075 | controller | - nncp 2025-10-11 04:02:22.425082 | controller | - nncp_cleanup 2025-10-11 04:02:22.425089 | controller | - netattach 2025-10-11 04:02:22.425097 | controller | - netattach_cleanup 2025-10-11 04:02:22.425104 | controller | - metallb 2025-10-11 04:02:22.425111 | controller | - metallb_config 2025-10-11 04:02:22.425118 | controller | - metallb_config_cleanup 2025-10-11 04:02:22.425126 | controller | - metallb_cleanup 2025-10-11 04:02:22.425133 | controller | - loki 2025-10-11 04:02:22.425140 | controller | - loki_cleanup 2025-10-11 04:02:22.425147 | controller | - loki_deploy 2025-10-11 04:02:22.425155 | controller | - loki_deploy_cleanup 2025-10-11 04:02:22.425162 | controller | - netobserv 2025-10-11 04:02:22.425169 | controller | - netobserv_cleanup 2025-10-11 04:02:22.425176 | controller | - netobserv_deploy 2025-10-11 04:02:22.425184 | controller | - netobserv_deploy_cleanup 2025-10-11 04:02:22.425192 | controller | - manila_prep 2025-10-11 04:02:22.425199 | controller | - manila 2025-10-11 04:02:22.425206 | controller | - manila_cleanup 2025-10-11 04:02:22.425214 | controller | - manila_deploy_prep 2025-10-11 04:02:22.425221 | controller | - manila_deploy 2025-10-11 04:02:22.425229 | controller | - manila_deploy_cleanup 2025-10-11 04:02:22.425236 | controller | - telemetry_prep 2025-10-11 04:02:22.425243 | controller | - telemetry 2025-10-11 04:02:22.425249 | controller | - telemetry_cleanup 2025-10-11 04:02:22.425255 | controller | - telemetry_deploy_prep 2025-10-11 04:02:22.425260 | controller | - telemetry_deploy 2025-10-11 04:02:22.425266 | controller | - telemetry_deploy_cleanup 2025-10-11 04:02:22.425277 | controller | - telemetry_kuttl_run 2025-10-11 04:02:22.425283 | controller | - telemetry_kuttl 2025-10-11 04:02:22.425289 | controller | - swift_prep 2025-10-11 04:02:22.425294 | controller | - swift 2025-10-11 04:02:22.425300 | controller | - swift_cleanup 2025-10-11 04:02:22.425308 | controller | - swift_deploy_prep 2025-10-11 04:02:22.425314 | controller | - swift_deploy 2025-10-11 04:02:22.425320 | controller | - swift_deploy_cleanup 2025-10-11 04:02:22.425326 | controller | - certmanager 2025-10-11 04:02:22.425332 | controller | - certmanager_cleanup 2025-10-11 04:02:22.425338 | controller | - validate_marketplace 2025-10-11 04:02:22.425344 | controller | - redis_deploy_prep 2025-10-11 04:02:22.425349 | controller | - redis_deploy 2025-10-11 04:02:22.425355 | controller | - redis_deploy_cleanup 2025-10-11 04:02:22.425361 | controller | - set_slower_etcd_profile 2025-10-11 04:02:22.425367 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-11 04:02:22.425374 | controller | - help 2025-10-11 04:02:22.425380 | controller | - download_tools 2025-10-11 04:02:22.425386 | controller | - nfs 2025-10-11 04:02:22.425391 | controller | - nfs_cleanup 2025-10-11 04:02:22.425397 | controller | - crc 2025-10-11 04:02:22.425403 | controller | - crc_cleanup 2025-10-11 04:02:22.425409 | controller | - crc_scrub 2025-10-11 04:02:22.425415 | controller | - crc_attach_default_interface 2025-10-11 04:02:22.425421 | controller | - crc_attach_default_interface_cleanup 2025-10-11 04:02:22.425430 | controller | - ipv6_lab_network 2025-10-11 04:02:22.425436 | controller | - ipv6_lab_network_cleanup 2025-10-11 04:02:22.425442 | controller | - ipv6_lab_nat64_router 2025-10-11 04:02:22.425447 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-11 04:02:22.425453 | controller | - ipv6_lab_sno 2025-10-11 04:02:22.425459 | controller | - ipv6_lab_sno_cleanup 2025-10-11 04:02:22.425465 | controller | - ipv6_lab 2025-10-11 04:02:22.425471 | controller | - ipv6_lab_cleanup 2025-10-11 04:02:22.425476 | controller | - attach_default_interface 2025-10-11 04:02:22.425482 | controller | - attach_default_interface_cleanup 2025-10-11 04:02:22.425488 | controller | - network_isolation_bridge 2025-10-11 04:02:22.425494 | controller | - network_isolation_bridge_cleanup 2025-10-11 04:02:22.425500 | controller | - edpm_baremetal_compute 2025-10-11 04:02:22.425506 | controller | - edpm_compute 2025-10-11 04:02:22.425511 | controller | - edpm_compute_bootc 2025-10-11 04:02:22.425517 | controller | - edpm_ansible_runner 2025-10-11 04:02:22.425523 | controller | - edpm_computes_bgp 2025-10-11 04:02:22.425529 | controller | - edpm_compute_repos 2025-10-11 04:02:22.425534 | controller | - edpm_compute_cleanup 2025-10-11 04:02:22.425540 | controller | - edpm_networker 2025-10-11 04:02:22.425546 | controller | - edpm_networker_cleanup 2025-10-11 04:02:22.425552 | controller | - edpm_deploy_instance 2025-10-11 04:02:22.425558 | controller | - tripleo_deploy 2025-10-11 04:02:22.425564 | controller | - standalone_deploy 2025-10-11 04:02:22.425569 | controller | - standalone_sync 2025-10-11 04:02:22.425575 | controller | - standalone 2025-10-11 04:02:22.425581 | controller | - standalone_cleanup 2025-10-11 04:02:22.425587 | controller | - standalone_snapshot 2025-10-11 04:02:22.425593 | controller | - standalone_revert 2025-10-11 04:02:22.425598 | controller | - cifmw_prepare 2025-10-11 04:02:22.425604 | controller | - cifmw_cleanup 2025-10-11 04:02:22.425610 | controller | - bmaas_network 2025-10-11 04:02:22.425616 | controller | - bmaas_network_cleanup 2025-10-11 04:02:22.425622 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-11 04:02:22.425627 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-11 04:02:22.425638 | controller | - bmaas_crc_attach_network 2025-10-11 04:02:22.431771 | controller | - bmaas_crc_attach_network_cleanup 2025-10-11 04:02:22.431786 | controller | - bmaas_crc_baremetal_bridge 2025-10-11 04:02:22.431792 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-11 04:02:22.431798 | controller | - bmaas_baremetal_net_nad 2025-10-11 04:02:22.431804 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-11 04:02:22.431810 | controller | - bmaas_metallb 2025-10-11 04:02:22.431816 | controller | - bmaas_metallb_cleanup 2025-10-11 04:02:22.431822 | controller | - bmaas_virtual_bms 2025-10-11 04:02:22.431827 | controller | - bmaas_virtual_bms_cleanup 2025-10-11 04:02:22.431833 | controller | - bmaas_sushy_emulator 2025-10-11 04:02:22.431839 | controller | - bmaas_sushy_emulator_cleanup 2025-10-11 04:02:22.431845 | controller | - bmaas_sushy_emulator_wait 2025-10-11 04:02:22.431851 | controller | - bmaas_generate_nodes_yaml 2025-10-11 04:02:22.431857 | controller | - bmaas 2025-10-11 04:02:22.431863 | controller | - bmaas_cleanup 2025-10-11 04:02:22.431869 | controller | failed: false 2025-10-11 04:02:22.431874 | controller | success: true 2025-10-11 04:02:22.431883 | controller | 2025-10-11 04:02:22.837018 | 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-10-11 04:02:22.837073 | controller | { 2025-10-11 04:02:22.837080 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-11 04:02:22.837087 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-11 04:02:22.837093 | controller | } | to_nice_yaml 2025-10-11 04:02:22.837100 | controller | }}, mode=0644] *** 2025-10-11 04:02:22.837106 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.025) 0:00:57.706 ****** 2025-10-11 04:02:22.837117 | controller | changed: [localhost] 2025-10-11 04:02:22.875244 | controller | 2025-10-11 04:02:22.875275 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-11 04:02:22.875286 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.405) 0:00:58.111 ****** 2025-10-11 04:02:22.875298 | controller | skipping: [localhost] 2025-10-11 04:02:23.262014 | controller | 2025-10-11 04:02:23.262096 | 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-10-11 04:02:23.262112 | controller | Saturday 11 October 2025 04:02:22 +0000 (0:00:00.038) 0:00:58.149 ****** 2025-10-11 04:02:23.262132 | controller | changed: [localhost] 2025-10-11 04:02:23.302234 | controller | 2025-10-11 04:02:23.302277 | 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-10-11 04:02:23.302289 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.386) 0:00:58.536 ****** 2025-10-11 04:02:23.302305 | controller | ok: [localhost] 2025-10-11 04:02:23.730912 | controller | 2025-10-11 04:02:23.730944 | 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-10-11 04:02:23.730952 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.040) 0:00:58.576 ****** 2025-10-11 04:02:23.730964 | controller | changed: [localhost] 2025-10-11 04:02:23.782119 | controller | 2025-10-11 04:02:23.782153 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-11 04:02:23.782161 | controller | 2025-10-11 04:02:23.782167 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-11 04:02:23.782173 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.429) 0:00:59.005 ****** 2025-10-11 04:02:23.782184 | controller | 2025-10-11 04:02:23.812965 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-11 04:02:23.812997 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.051) 0:00:59.056 ****** 2025-10-11 04:02:23.813009 | controller | skipping: [localhost] 2025-10-11 04:02:23.847582 | controller | 2025-10-11 04:02:23.847617 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-11 04:02:23.847625 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.029) 0:00:59.086 ****** 2025-10-11 04:02:23.847638 | controller | skipping: [localhost] 2025-10-11 04:02:57.960095 | controller | 2025-10-11 04:02:57.960226 | 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-10-11 04:02:57.960237 | controller | Saturday 11 October 2025 04:02:23 +0000 (0:00:00.035) 0:00:59.122 ****** 2025-10-11 04:02:57.960251 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 04:02:57.975777 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-11 04:02:57.975809 | controller | default(true) }} 2025-10-11 04:02:57.975821 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-11 04:02:58.036859 | controller | changed: [localhost] 2025-10-11 04:02:58.036892 | controller | 2025-10-11 04:02:58.036899 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-11 04:02:58.036906 | controller | Saturday 11 October 2025 04:02:57 +0000 (0:00:34.128) 0:01:33.250 ****** 2025-10-11 04:02:58.036917 | controller | 2025-10-11 04:02:58.231676 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-11 04:02:58.231726 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.061) 0:01:33.311 ****** 2025-10-11 04:02:58.231743 | controller | ok: [localhost] 2025-10-11 04:02:58.280547 | controller | 2025-10-11 04:02:58.280598 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-11 04:02:58.280612 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.194) 0:01:33.505 ****** 2025-10-11 04:02:58.280631 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-11 04:02:58.308381 | controller | 2025-10-11 04:02:58.308423 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-11 04:02:58.308434 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.049) 0:01:33.554 ****** 2025-10-11 04:02:58.308450 | controller | skipping: [localhost] 2025-10-11 04:02:58.335974 | controller | 2025-10-11 04:02:58.336007 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-11 04:02:58.336016 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.028) 0:01:33.582 ****** 2025-10-11 04:02:58.336047 | controller | skipping: [localhost] 2025-10-11 04:02:58.362874 | controller | 2025-10-11 04:02:58.362905 | 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-10-11 04:02:58.362913 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.027) 0:01:33.610 ****** 2025-10-11 04:02:58.362925 | controller | skipping: [localhost] 2025-10-11 04:02:58.403197 | controller | 2025-10-11 04:02:58.403238 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-11 04:02:58.403248 | controller | cifmw_openshift_login_kubeconfig | 2025-10-11 04:02:58.403255 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-11 04:02:58.403263 | controller | default( 2025-10-11 04:02:58.403271 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-11 04:02:58.403279 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-11 04:02:58.403287 | controller | ) | trim 2025-10-11 04:02:58.403296 | 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-10-11 04:02:58.403306 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.026) 0:01:33.637 ****** 2025-10-11 04:02:58.403321 | controller | ok: [localhost] 2025-10-11 04:02:58.601106 | controller | 2025-10-11 04:02:58.601149 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-11 04:02:58.601162 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.040) 0:01:33.677 ****** 2025-10-11 04:02:58.601177 | controller | ok: [localhost] 2025-10-11 04:02:58.638363 | controller | 2025-10-11 04:02:58.638406 | 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-10-11 04:02:58.638418 | controller | (cifmw_openshift_login_user is defined) and 2025-10-11 04:02:58.638429 | controller | (cifmw_openshift_login_password is defined) and 2025-10-11 04:02:58.638438 | controller | (cifmw_openshift_login_api is defined) 2025-10-11 04:02:58.638447 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-11 04:02:58.638457 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.197) 0:01:33.875 ****** 2025-10-11 04:02:58.638482 | controller | ok: [localhost] => 2025-10-11 04:02:58.665712 | controller | changed: false 2025-10-11 04:02:58.665759 | controller | msg: All assertions passed 2025-10-11 04:02:58.665767 | controller | 2025-10-11 04:02:58.665774 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-11 04:02:58.665781 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.037) 0:01:33.912 ****** 2025-10-11 04:02:58.665795 | controller | skipping: [localhost] 2025-10-11 04:02:58.690630 | controller | 2025-10-11 04:02:58.690665 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-11 04:02:58.690672 | controller | ( 2025-10-11 04:02:58.690679 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-11 04:02:58.690685 | controller | b64decode | 2025-10-11 04:02:58.690691 | controller | from_yaml 2025-10-11 04:02:58.690698 | controller | ). users | default([]) | 2025-10-11 04:02:58.690704 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-11 04:02:58.690710 | controller | map(attribute="name") | 2025-10-11 04:02:58.690716 | controller | map("split", "/") | 2025-10-11 04:02:58.690722 | controller | map("first") 2025-10-11 04:02:58.690728 | controller | }}, cacheable=True] *** 2025-10-11 04:02:58.690734 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.027) 0:01:33.940 ****** 2025-10-11 04:02:58.690745 | controller | skipping: [localhost] 2025-10-11 04:02:58.717829 | controller | 2025-10-11 04:02:58.717863 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-11 04:02:58.717871 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-11 04:02:58.717878 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-11 04:02:58.717885 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-11 04:02:58.717891 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.024) 0:01:33.965 ****** 2025-10-11 04:02:58.717902 | controller | skipping: [localhost] 2025-10-11 04:02:58.745748 | controller | 2025-10-11 04:02:58.745780 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-11 04:02:58.745789 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-11 04:02:58.745795 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-11 04:02:58.745801 | controller | }}] *** 2025-10-11 04:02:58.745807 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.027) 0:01:33.992 ****** 2025-10-11 04:02:58.745818 | controller | ok: [localhost] 2025-10-11 04:02:58.774494 | controller | 2025-10-11 04:02:58.774532 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-11 04:02:58.774542 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.028) 0:01:34.020 ****** 2025-10-11 04:02:58.774556 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-11 04:02:59.086446 | controller | 2025-10-11 04:02:59.086506 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-11 04:02:59.086518 | controller | Saturday 11 October 2025 04:02:58 +0000 (0:00:00.028) 0:01:34.049 ****** 2025-10-11 04:02:59.086536 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-11 04:02:59.532338 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:02:59.532409 | controller | changed: true 2025-10-11 04:02:59.532420 | controller | cmd: 2025-10-11 04:02:59.532430 | controller | - oc 2025-10-11 04:02:59.532439 | controller | - whoami 2025-10-11 04:02:59.532448 | controller | - -t 2025-10-11 04:02:59.532457 | controller | delta: '0:00:00.123344' 2025-10-11 04:02:59.532513 | controller | end: '2025-10-11 04:02:59.060978' 2025-10-11 04:02:59.532531 | controller | msg: non-zero return code 2025-10-11 04:02:59.532543 | controller | rc: 1 2025-10-11 04:02:59.532554 | controller | start: '2025-10-11 04:02:58.937634' 2025-10-11 04:02:59.532565 | controller | stderr: |- 2025-10-11 04:02:59.532577 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-11 04:02:59.532588 | controller | 2025-10-11 04:02:59.532597 | controller | 2025-10-11 04:02:59.532606 | controller | 1. Via the command-line flag --kubeconfig 2025-10-11 04:02:59.532685 | controller | 2. Via the KUBECONFIG environment variable 2025-10-11 04:02:59.532700 | controller | 3. In your home directory as ~/.kube/config 2025-10-11 04:02:59.532711 | controller | 2025-10-11 04:02:59.532723 | controller | To view or setup config directly use the 'config' command. 2025-10-11 04:02:59.532734 | controller | stderr_lines: 2025-10-11 04:02:59.532745 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-11 04:02:59.532757 | controller | complete config file:' 2025-10-11 04:02:59.532801 | controller | - '' 2025-10-11 04:02:59.532811 | controller | - '' 2025-10-11 04:02:59.532820 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-11 04:02:59.532829 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-11 04:02:59.532838 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-11 04:02:59.532847 | controller | - '' 2025-10-11 04:02:59.532860 | controller | - To view or setup config directly use the 'config' command. 2025-10-11 04:02:59.532869 | controller | stdout: '' 2025-10-11 04:02:59.532881 | controller | stdout_lines: [] 2025-10-11 04:02:59.532889 | controller | ...ignoring 2025-10-11 04:02:59.532898 | controller | 2025-10-11 04:02:59.532941 | 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-10-11 04:02:59.532956 | controller | Saturday 11 October 2025 04:02:59 +0000 (0:00:00.311) 0:01:34.360 ****** 2025-10-11 04:02:59.533008 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-11 04:02:59.564622 | controller | changed: [localhost] 2025-10-11 04:02:59.564684 | controller | 2025-10-11 04:02:59.564693 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-11 04:02:59.564702 | controller | Saturday 11 October 2025 04:02:59 +0000 (0:00:00.445) 0:01:34.806 ****** 2025-10-11 04:02:59.564721 | controller | ok: [localhost] => 2025-10-11 04:02:59.868069 | controller | changed: false 2025-10-11 04:02:59.868104 | controller | msg: All assertions passed 2025-10-11 04:02:59.868112 | controller | 2025-10-11 04:02:59.868119 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-11 04:02:59.868125 | controller | Saturday 11 October 2025 04:02:59 +0000 (0:00:00.032) 0:01:34.839 ****** 2025-10-11 04:02:59.868136 | controller | changed: [localhost] 2025-10-11 04:02:59.899309 | controller | 2025-10-11 04:02:59.899341 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-11 04:02:59.899350 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-11 04:02:59.899356 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-11 04:02:59.899363 | controller | }}, cacheable=True] *** 2025-10-11 04:02:59.899369 | controller | Saturday 11 October 2025 04:02:59 +0000 (0:00:00.303) 0:01:35.142 ****** 2025-10-11 04:02:59.899380 | controller | ok: [localhost] 2025-10-11 04:03:00.163123 | controller | 2025-10-11 04:03:00.163155 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-11 04:03:00.163163 | controller | Saturday 11 October 2025 04:02:59 +0000 (0:00:00.031) 0:01:35.173 ****** 2025-10-11 04:03:00.163175 | controller | changed: [localhost] 2025-10-11 04:03:00.449495 | controller | 2025-10-11 04:03:00.449552 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-11 04:03:00.449565 | controller | Saturday 11 October 2025 04:03:00 +0000 (0:00:00.263) 0:01:35.437 ****** 2025-10-11 04:03:00.449582 | controller | changed: [localhost] 2025-10-11 04:03:00.789169 | controller | 2025-10-11 04:03:00.789226 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-11 04:03:00.789248 | controller | Saturday 11 October 2025 04:03:00 +0000 (0:00:00.286) 0:01:35.724 ****** 2025-10-11 04:03:00.789270 | controller | changed: [localhost] 2025-10-11 04:03:00.835941 | controller | 2025-10-11 04:03:00.835976 | 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-10-11 04:03:00.835986 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-11 04:03:00.835993 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-11 04:03:00.836000 | controller | }}, cacheable=True] *** 2025-10-11 04:03:00.836006 | controller | Saturday 11 October 2025 04:03:00 +0000 (0:00:00.339) 0:01:36.063 ****** 2025-10-11 04:03:00.836017 | controller | ok: [localhost] 2025-10-11 04:03:01.202740 | controller | 2025-10-11 04:03:01.202781 | 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-10-11 04:03:01.202792 | controller | Saturday 11 October 2025 04:03:00 +0000 (0:00:00.046) 0:01:36.110 ****** 2025-10-11 04:03:01.202806 | controller | changed: [localhost] 2025-10-11 04:03:01.503139 | controller | 2025-10-11 04:03:01.503221 | 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-10-11 04:03:01.503230 | controller | Saturday 11 October 2025 04:03:01 +0000 (0:00:00.366) 0:01:36.477 ****** 2025-10-11 04:03:01.503246 | controller | ok: [localhost] 2025-10-11 04:03:01.965815 | controller | 2025-10-11 04:03:01.965870 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-11 04:03:01.965879 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-11 04:03:01.965885 | controller | combine( 2025-10-11 04:03:01.965892 | controller | { 2025-10-11 04:03:01.965898 | controller | 'cifmw_install_yamls_environment': { 2025-10-11 04:03:01.965905 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-11 04:03:01.965912 | controller | } 2025-10-11 04:03:01.965918 | controller | }, recursive=true) | to_nice_yaml 2025-10-11 04:03:01.965924 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-11 04:03:01.965931 | controller | Saturday 11 October 2025 04:03:01 +0000 (0:00:00.300) 0:01:36.777 ****** 2025-10-11 04:03:01.965946 | controller | changed: [localhost] 2025-10-11 04:03:02.173673 | controller | 2025-10-11 04:03:02.173730 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-11 04:03:02.173740 | controller | Saturday 11 October 2025 04:03:01 +0000 (0:00:00.462) 0:01:37.239 ****** 2025-10-11 04:03:02.173765 | controller | ok: [localhost] 2025-10-11 04:03:02.207322 | controller | 2025-10-11 04:03:02.207383 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-11 04:03:02.207391 | controller | (( 2025-10-11 04:03:02.207398 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-11 04:03:02.207404 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-11 04:03:02.207410 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-11 04:03:02.207417 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-11 04:03:02.207430 | controller | }}] *** 2025-10-11 04:03:02.207436 | controller | Saturday 11 October 2025 04:03:02 +0000 (0:00:00.208) 0:01:37.448 ****** 2025-10-11 04:03:02.207453 | controller | ok: [localhost] 2025-10-11 04:03:03.827374 | controller | 2025-10-11 04:03:03.827405 | 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-10-11 04:03:03.827414 | controller | Saturday 11 October 2025 04:03:02 +0000 (0:00:00.033) 0:01:37.481 ****** 2025-10-11 04:03:03.827426 | controller | changed: [localhost] => (item=openstack) 2025-10-11 04:03:03.847305 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-11 04:03:03.847336 | controller | 2025-10-11 04:03:03.847345 | 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-10-11 04:03:03.847352 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:01.620) 0:01:39.101 ****** 2025-10-11 04:03:03.847363 | controller | skipping: [localhost] 2025-10-11 04:03:03.873816 | controller | 2025-10-11 04:03:03.873853 | 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-10-11 04:03:03.873864 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.020) 0:01:39.121 ****** 2025-10-11 04:03:03.873878 | controller | skipping: [localhost] => (item=openstack) 2025-10-11 04:03:03.899465 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-11 04:03:03.899503 | controller | skipping: [localhost] 2025-10-11 04:03:03.899513 | controller | 2025-10-11 04:03:03.899521 | 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-10-11 04:03:03.899529 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.026) 0:01:39.148 ****** 2025-10-11 04:03:03.899543 | controller | skipping: [localhost] 2025-10-11 04:03:03.929868 | controller | 2025-10-11 04:03:03.929915 | 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-10-11 04:03:03.929923 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.025) 0:01:39.174 ****** 2025-10-11 04:03:03.929935 | controller | skipping: [localhost] 2025-10-11 04:03:03.958339 | controller | 2025-10-11 04:03:03.958384 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-11 04:03:03.958392 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.030) 0:01:39.204 ****** 2025-10-11 04:03:03.958404 | controller | skipping: [localhost] 2025-10-11 04:03:03.984070 | controller | 2025-10-11 04:03:03.984117 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-11 04:03:03.984126 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.028) 0:01:39.232 ****** 2025-10-11 04:03:03.984137 | controller | skipping: [localhost] 2025-10-11 04:03:04.009269 | controller | 2025-10-11 04:03:04.009308 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-11 04:03:04.009316 | controller | Saturday 11 October 2025 04:03:03 +0000 (0:00:00.025) 0:01:39.258 ****** 2025-10-11 04:03:04.009328 | controller | skipping: [localhost] 2025-10-11 04:03:04.034311 | controller | 2025-10-11 04:03:04.034353 | 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-10-11 04:03:04.034361 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.025) 0:01:39.283 ****** 2025-10-11 04:03:04.034373 | controller | skipping: [localhost] 2025-10-11 04:03:04.059843 | controller | 2025-10-11 04:03:04.059886 | 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-10-11 04:03:04.059898 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.024) 0:01:39.308 ****** 2025-10-11 04:03:04.059910 | controller | skipping: [localhost] 2025-10-11 04:03:04.084980 | controller | 2025-10-11 04:03:04.085032 | 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-10-11 04:03:04.085073 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.025) 0:01:39.334 ****** 2025-10-11 04:03:04.085086 | controller | skipping: [localhost] 2025-10-11 04:03:04.117301 | controller | 2025-10-11 04:03:04.117356 | 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-10-11 04:03:04.117366 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.025) 0:01:39.359 ****** 2025-10-11 04:03:04.117381 | controller | skipping: [localhost] 2025-10-11 04:03:04.156377 | controller | 2025-10-11 04:03:04.156449 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-11 04:03:04.156466 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.032) 0:01:39.391 ****** 2025-10-11 04:03:04.156489 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-11 04:03:04.180748 | controller | 2025-10-11 04:03:04.180808 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-11 04:03:04.180816 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.039) 0:01:39.430 ****** 2025-10-11 04:03:04.180831 | controller | skipping: [localhost] 2025-10-11 04:03:04.207055 | controller | 2025-10-11 04:03:04.207091 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-11 04:03:04.207099 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.024) 0:01:39.455 ****** 2025-10-11 04:03:04.207116 | controller | skipping: [localhost] 2025-10-11 04:03:05.123449 | controller | 2025-10-11 04:03:05.123553 | 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-10-11 04:03:05.123572 | controller | Saturday 11 October 2025 04:03:04 +0000 (0:00:00.026) 0:01:39.481 ****** 2025-10-11 04:03:05.123597 | controller | ok: [localhost] 2025-10-11 04:03:06.036986 | controller | 2025-10-11 04:03:06.037064 | 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-10-11 04:03:06.037076 | controller | Saturday 11 October 2025 04:03:05 +0000 (0:00:00.915) 0:01:40.397 ****** 2025-10-11 04:03:06.037090 | controller | changed: [localhost] 2025-10-11 04:03:06.790895 | controller | 2025-10-11 04:03:06.790937 | 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-10-11 04:03:06.790948 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.913) 0:01:41.311 ****** 2025-10-11 04:03:06.790964 | controller | changed: [localhost] 2025-10-11 04:03:06.817294 | controller | 2025-10-11 04:03:06.817336 | 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-10-11 04:03:06.817350 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.753) 0:01:42.065 ****** 2025-10-11 04:03:06.817368 | controller | skipping: [localhost] 2025-10-11 04:03:06.850688 | controller | 2025-10-11 04:03:06.850726 | 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-10-11 04:03:06.850737 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.026) 0:01:42.091 ****** 2025-10-11 04:03:06.850753 | controller | skipping: [localhost] 2025-10-11 04:03:06.920011 | controller | 2025-10-11 04:03:06.920070 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-11 04:03:06.920078 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.033) 0:01:42.125 ****** 2025-10-11 04:03:06.920090 | controller | 2025-10-11 04:03:06.946873 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-11 04:03:06.946906 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.069) 0:01:42.194 ****** 2025-10-11 04:03:06.946919 | controller | skipping: [localhost] 2025-10-11 04:03:06.972462 | controller | 2025-10-11 04:03:06.972507 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-11 04:03:06.972516 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.026) 0:01:42.221 ****** 2025-10-11 04:03:06.972529 | controller | skipping: [localhost] 2025-10-11 04:03:12.146943 | controller | 2025-10-11 04:03:12.147002 | 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-10-11 04:03:12.147054 | controller | Saturday 11 October 2025 04:03:06 +0000 (0:00:00.025) 0:01:42.246 ****** 2025-10-11 04:03:12.147088 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 04:03:12.167711 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-11 04:03:12.167755 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-11 04:03:12.167776 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-11 04:03:12.265238 | controller | changed: [localhost] 2025-10-11 04:03:12.265288 | controller | 2025-10-11 04:03:12.265302 | 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-10-11 04:03:12.265316 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:05.195) 0:01:47.441 ****** 2025-10-11 04:03:12.265338 | controller | ok: [localhost] 2025-10-11 04:03:12.337135 | controller | 2025-10-11 04:03:12.337175 | 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-10-11 04:03:12.337186 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.097) 0:01:47.539 ****** 2025-10-11 04:03:12.337201 | controller | ok: [localhost] 2025-10-11 04:03:12.421700 | controller | 2025-10-11 04:03:12.421743 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-11 04:03:12.421755 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.072) 0:01:47.611 ****** 2025-10-11 04:03:12.421770 | controller | skipping: [localhost] 2025-10-11 04:03:12.488169 | controller | 2025-10-11 04:03:12.488204 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-11 04:03:12.488211 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.083) 0:01:47.695 ****** 2025-10-11 04:03:12.488224 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-11 04:03:12.568944 | controller | 2025-10-11 04:03:12.568977 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-11 04:03:12.568985 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.067) 0:01:47.762 ****** 2025-10-11 04:03:12.568995 | controller | ok: [localhost] 2025-10-11 04:03:12.655154 | controller | 2025-10-11 04:03:12.655202 | 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-10-11 04:03:12.655211 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.080) 0:01:47.843 ****** 2025-10-11 04:03:12.655224 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '07f91ae2b9667cd736ffe7adf6d7baf48ada5140', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.66:5001/openstack-k8s-operators/glance-operator:07f91ae2b9667cd736ffe7adf6d7baf48ada5140', 'image_bundle': '38.102.83.66:5001/openstack-k8s-operators/glance-operator-bundle:07f91ae2b9667cd736ffe7adf6d7baf48ada5140', 'image_catalog': '38.102.83.66:5001/openstack-k8s-operators/glance-operator-index:07f91ae2b9667cd736ffe7adf6d7baf48ada5140'}}) 2025-10-11 04:03:12.681274 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '98fdba4c0b64a0aa697191141bde49d80c2fdc46', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.66:5001/openstack-k8s-operators/openstack-operator:98fdba4c0b64a0aa697191141bde49d80c2fdc46', 'image_bundle': '38.102.83.66:5001/openstack-k8s-operators/openstack-operator-bundle:98fdba4c0b64a0aa697191141bde49d80c2fdc46', 'image_catalog': '38.102.83.66:5001/openstack-k8s-operators/openstack-operator-index:98fdba4c0b64a0aa697191141bde49d80c2fdc46'}}) 2025-10-11 04:03:12.681309 | controller | 2025-10-11 04:03:12.681317 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-11 04:03:12.681329 | controller | _local_operators_indexes | default({}) | 2025-10-11 04:03:12.681336 | controller | combine(cifmw_install_yamls_environment) | 2025-10-11 04:03:12.681342 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-11 04:03:12.681348 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-11 04:03:12.681354 | controller | combine({'PATH': cifmw_path}) 2025-10-11 04:03:12.681360 | controller | }}] *** 2025-10-11 04:03:12.681370 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.086) 0:01:47.929 ****** 2025-10-11 04:03:12.681380 | controller | ok: [localhost] 2025-10-11 04:03:12.721772 | controller | 2025-10-11 04:03:12.721806 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-11 04:03:12.721815 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.026) 0:01:47.955 ****** 2025-10-11 04:03:12.721825 | controller | 2025-10-11 04:03:13.457819 | 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-10-11 04:03:13.457852 | controller | Saturday 11 October 2025 04:03:12 +0000 (0:00:00.040) 0:01:47.996 ****** 2025-10-11 04:03:13.457865 | controller | ok: [localhost] 2025-10-11 04:03:13.485165 | controller | 2025-10-11 04:03:13.485293 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-11 04:03:13.485306 | controller | selectattr("metadata.name", "defined") | 2025-10-11 04:03:13.485316 | controller | map(attribute="metadata.name") 2025-10-11 04:03:13.485325 | controller | }}] *** 2025-10-11 04:03:13.485334 | controller | Saturday 11 October 2025 04:03:13 +0000 (0:00:00.736) 0:01:48.732 ****** 2025-10-11 04:03:13.485353 | controller | ok: [localhost] 2025-10-11 04:03:13.510480 | controller | 2025-10-11 04:03:13.510523 | 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-10-11 04:03:13.510640 | controller | Saturday 11 October 2025 04:03:13 +0000 (0:00:00.027) 0:01:48.759 ****** 2025-10-11 04:03:13.510662 | controller | skipping: [localhost] 2025-10-11 04:03:14.265508 | controller | 2025-10-11 04:03:14.265546 | 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-10-11 04:03:14.265555 | controller | Saturday 11 October 2025 04:03:13 +0000 (0:00:00.024) 0:01:48.784 ****** 2025-10-11 04:03:14.265569 | controller | ok: [localhost] 2025-10-11 04:03:15.783217 | controller | 2025-10-11 04:03:15.783271 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-11 04:03:15.783279 | controller | Saturday 11 October 2025 04:03:14 +0000 (0:00:00.755) 0:01:49.539 ****** 2025-10-11 04:03:15.783292 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-11 04:03:15.792643 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-11 04:03:15.792681 | controller | interpreter could change the meaning of that path. See 2025-10-11 04:03:15.792689 | controller | https://docs.ansible.com/ansible- 2025-10-11 04:03:15.792695 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-11 04:03:15.792708 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=crc) 2025-10-11 04:03:15.832130 | controller | changed: [localhost -> controller(38.102.83.241)] => (item=controller) 2025-10-11 04:03:15.832177 | controller | changed: [localhost] => (item=localhost) 2025-10-11 04:03:15.832185 | controller | 2025-10-11 04:03:15.832192 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-11 04:03:15.832198 | controller | _host_map | 2025-10-11 04:03:15.832205 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-11 04:03:15.832211 | controller | map(attribute="value") | 2025-10-11 04:03:15.832224 | controller | list 2025-10-11 04:03:15.832234 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-11 04:03:15.832240 | controller | Saturday 11 October 2025 04:03:15 +0000 (0:00:01.527) 0:01:51.067 ****** 2025-10-11 04:03:15.832252 | controller | ok: [localhost] 2025-10-11 04:03:15.866444 | controller | 2025-10-11 04:03:15.866494 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-11 04:03:15.866502 | controller | Saturday 11 October 2025 04:03:15 +0000 (0:00:00.039) 0:01:51.106 ****** 2025-10-11 04:03:15.866515 | 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-10-11 04:03:22.129873 | controller | 2025-10-11 04:03:22.129939 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-11 04:03:22.129955 | controller | [ 2025-10-11 04:03:22.129973 | controller | cifmw_cls_local_storage_name, 2025-10-11 04:03:22.129986 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-11 04:03:22.129997 | controller | ] | path_join 2025-10-11 04:03:22.130010 | controller | }}, state={{ 2025-10-11 04:03:22.130022 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-11 04:03:22.130065 | controller | }}, mode=0775] *** 2025-10-11 04:03:22.130078 | controller | Saturday 11 October 2025 04:03:15 +0000 (0:00:00.034) 0:01:51.141 ****** 2025-10-11 04:03:22.130099 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=1) 2025-10-11 04:03:32.945058 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=2) 2025-10-11 04:03:32.945100 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=3) 2025-10-11 04:03:32.945107 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=4) 2025-10-11 04:03:32.945113 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=5) 2025-10-11 04:03:32.945119 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=6) 2025-10-11 04:03:32.945125 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=7) 2025-10-11 04:03:32.945131 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=8) 2025-10-11 04:03:32.945137 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=9) 2025-10-11 04:03:32.945143 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=10) 2025-10-11 04:03:32.945149 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=11) 2025-10-11 04:03:32.945155 | controller | ok: [localhost -> crc(38.102.83.162)] => (item=12) 2025-10-11 04:03:32.945161 | controller | 2025-10-11 04:03:32.945167 | 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-10-11 04:03:32.945174 | controller | Saturday 11 October 2025 04:03:22 +0000 (0:00:06.262) 0:01:57.403 ****** 2025-10-11 04:03:32.945186 | controller | changed: [localhost] 2025-10-11 04:03:32.994425 | controller | 2025-10-11 04:03:32.994460 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-11 04:03:32.994468 | controller | Saturday 11 October 2025 04:03:32 +0000 (0:00:10.815) 0:02:08.219 ****** 2025-10-11 04:03:32.994479 | controller | 2025-10-11 04:03:33.186635 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-11 04:03:33.186670 | controller | Saturday 11 October 2025 04:03:32 +0000 (0:00:00.049) 0:02:08.268 ****** 2025-10-11 04:03:33.186682 | controller | changed: [localhost] 2025-10-11 04:03:33.917110 | controller | 2025-10-11 04:03:33.917157 | 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-10-11 04:03:33.917166 | controller | Saturday 11 October 2025 04:03:33 +0000 (0:00:00.192) 0:02:08.461 ****** 2025-10-11 04:03:33.917177 | controller | changed: [localhost] 2025-10-11 04:03:34.415201 | controller | 2025-10-11 04:03:34.415293 | 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-10-11 04:03:34.415331 | controller | Saturday 11 October 2025 04:03:33 +0000 (0:00:00.730) 0:02:09.191 ****** 2025-10-11 04:03:34.415357 | controller | changed: [localhost] 2025-10-11 04:03:35.175161 | controller | 2025-10-11 04:03:35.175195 | 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-10-11 04:03:35.175203 | controller | Saturday 11 October 2025 04:03:34 +0000 (0:00:00.497) 0:02:09.688 ****** 2025-10-11 04:03:35.175214 | controller | ok: [localhost] 2025-10-11 04:03:36.277152 | controller | 2025-10-11 04:03:36.277187 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-11 04:03:36.277199 | controller | Saturday 11 October 2025 04:03:35 +0000 (0:00:00.760) 0:02:10.449 ****** 2025-10-11 04:03:36.277210 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=crc) 2025-10-11 04:03:36.322793 | controller | changed: [localhost -> controller(38.102.83.241)] => (item=controller) 2025-10-11 04:03:36.322829 | controller | changed: [localhost] => (item=localhost) 2025-10-11 04:03:36.322837 | controller | 2025-10-11 04:03:36.322843 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-11 04:03:36.322850 | controller | _host_map | 2025-10-11 04:03:36.322857 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-11 04:03:36.322863 | controller | map(attribute="value") | 2025-10-11 04:03:36.322869 | controller | list 2025-10-11 04:03:36.322875 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-11 04:03:36.322881 | controller | Saturday 11 October 2025 04:03:36 +0000 (0:00:01.101) 0:02:11.551 ****** 2025-10-11 04:03:36.322892 | controller | ok: [localhost] 2025-10-11 04:03:37.151306 | controller | 2025-10-11 04:03:37.151340 | 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-10-11 04:03:37.151349 | controller | Saturday 11 October 2025 04:03:36 +0000 (0:00:00.045) 0:02:11.597 ****** 2025-10-11 04:03:37.151361 | controller | changed: [localhost] 2025-10-11 04:03:37.194935 | controller | 2025-10-11 04:03:37.194967 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-11 04:03:37.194975 | controller | Saturday 11 October 2025 04:03:37 +0000 (0:00:00.828) 0:02:12.425 ****** 2025-10-11 04:03:37.194986 | 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-10-11 04:03:43.810123 | controller | 2025-10-11 04:03:43.810167 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-11 04:03:43.810175 | controller | [ 2025-10-11 04:03:43.810181 | controller | cifmw_cls_local_storage_name, 2025-10-11 04:03:43.810188 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-11 04:03:43.810194 | controller | ] | path_join 2025-10-11 04:03:43.810200 | controller | }}, state={{ 2025-10-11 04:03:43.810206 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-11 04:03:43.810213 | controller | }}, mode=0775] *** 2025-10-11 04:03:43.810219 | controller | Saturday 11 October 2025 04:03:37 +0000 (0:00:00.043) 0:02:12.469 ****** 2025-10-11 04:03:43.810229 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=1) 2025-10-11 04:03:44.255744 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=2) 2025-10-11 04:03:44.255787 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=3) 2025-10-11 04:03:44.255798 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=4) 2025-10-11 04:03:44.255807 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=5) 2025-10-11 04:03:44.255816 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=6) 2025-10-11 04:03:44.255825 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=7) 2025-10-11 04:03:44.255838 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=8) 2025-10-11 04:03:44.255853 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=9) 2025-10-11 04:03:44.255862 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=10) 2025-10-11 04:03:44.255871 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=11) 2025-10-11 04:03:44.255880 | controller | changed: [localhost -> crc(38.102.83.162)] => (item=12) 2025-10-11 04:03:44.255889 | controller | 2025-10-11 04:03:44.255898 | 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-10-11 04:03:44.255908 | controller | Saturday 11 October 2025 04:03:43 +0000 (0:00:06.615) 0:02:19.084 ****** 2025-10-11 04:03:44.255923 | controller | changed: [localhost] 2025-10-11 04:03:45.106288 | controller | 2025-10-11 04:03:45.106324 | 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-10-11 04:03:45.106333 | controller | Saturday 11 October 2025 04:03:44 +0000 (0:00:00.445) 0:02:19.529 ****** 2025-10-11 04:03:45.106348 | controller | changed: [localhost] 2025-10-11 04:03:45.126989 | controller | 2025-10-11 04:03:45.127021 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-11 04:03:45.127048 | controller | ] *** 2025-10-11 04:03:45.127068 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.850) 0:02:20.380 ****** 2025-10-11 04:03:45.127079 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-11 04:03:45.153100 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:03:45.153137 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-11 04:03:45.153145 | controller | undefined' 2025-10-11 04:03:45.153152 | controller | ...ignoring 2025-10-11 04:03:45.153159 | controller | 2025-10-11 04:03:45.153166 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-11 04:03:45.153172 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.020) 0:02:20.401 ****** 2025-10-11 04:03:45.153183 | controller | ok: [localhost] 2025-10-11 04:03:45.208148 | controller | 2025-10-11 04:03:45.208186 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-11 04:03:45.208194 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.025) 0:02:20.427 ****** 2025-10-11 04:03:45.208206 | controller | 2025-10-11 04:03:45.241617 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-11 04:03:45.241654 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.055) 0:02:20.482 ****** 2025-10-11 04:03:45.241670 | controller | ok: [localhost] => 2025-10-11 04:03:45.267966 | controller | make_glance_kuttl_env: 2025-10-11 04:03:45.267999 | controller | BMO_SETUP: false 2025-10-11 04:03:45.268006 | controller | CEPH_TIMEOUT: 90 2025-10-11 04:03:45.268012 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 04:03:45.268019 | controller | GLANCE_BRANCH: '' 2025-10-11 04:03:45.268050 | controller | GLANCE_IMG: 38.102.83.66:5001/openstack-k8s-operators/glance-operator-index:07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 04:03:45.268060 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 04:03:45.268066 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-11 04:03:45.268073 | controller | OPENSTACK_IMG: 38.102.83.66:5001/openstack-k8s-operators/openstack-operator-index:98fdba4c0b64a0aa697191141bde49d80c2fdc46 2025-10-11 04:03:45.268079 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-11 04:03:45.268085 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:03:45.268091 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 04:03:45.268097 | 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-10-11 04:03:45.268109 | controller | PV_NUM: 20 2025-10-11 04:03:45.268115 | controller | 2025-10-11 04:03:45.268121 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-11 04:03:45.268127 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.033) 0:02:20.516 ****** 2025-10-11 04:03:45.268138 | controller | skipping: [localhost] 2025-10-11 04:20:05.756857 | controller | 2025-10-11 04:20:05.756978 | 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-10-11 04:20:05.756998 | controller | Saturday 11 October 2025 04:03:45 +0000 (0:00:00.026) 0:02:20.542 ****** 2025-10-11 04:20:05.757021 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 04:20:05.923476 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-11 04:20:05.923554 | controller | default(true) }} 2025-10-11 04:20:05.923594 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-11 04:20:05.923610 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-11 04:20:05.923625 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-11 04:20:05.923638 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:20:05.923653 | controller | attempts: 1 2025-10-11 04:20:05.923666 | controller | changed: true 2025-10-11 04:20:05.923680 | controller | msg: non-zero return code 2025-10-11 04:20:05.923693 | controller | rc: 2 2025-10-11 04:20:05.923707 | controller | stderr: '' 2025-10-11 04:20:05.923720 | controller | stderr_lines: [] 2025-10-11 04:20:05.923733 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-11 04:20:05.923747 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-11 04:20:05.923760 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-10-11 04:20:05.923780 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-10-11 04:20:05.923793 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-10-11 04:20:05.923807 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-10-11 04:20:05.923829 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-10-11 04:20:05.923843 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-11 04:20:05.923857 | controller | \ Red Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-11 04:20:05.923871 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep kubernetes-nmstate-operator\n+ 2025-10-11 04:20:05.923884 | controller | oc get packagemanifests -n openshift-marketplace\nkubernetes-nmstate-operator Red 2025-10-11 04:20:05.923898 | controller | Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-10-11 04:20:05.923911 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-10-11 04:20:05.923924 | controller | grep metallb-operator\nmetallb-operator Red 2025-10-11 04:20:05.923938 | controller | Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-11 04:20:05.923951 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-11 04:20:05.923964 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-11 04:20:05.923977 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-11 04:20:05.924010 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-11 04:20:05.924024 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-11 04:20:05.924077 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-11 04:20:05.924092 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-11 04:20:05.924105 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:05.924120 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:05.924133 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-11 04:20:05.924146 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:05.924160 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:05.924173 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-11 04:20:05.924186 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-11 04:20:05.924200 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-11 04:20:05.924217 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-11 04:20:05.924235 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-11 04:20:05.924256 | 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-10-11 04:20:05.924275 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-11 04:20:05.924291 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-11 04:20:05.924327 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-11 04:20:05.924344 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6b46999587-p89xp 2025-10-11 04:20:05.924363 | controller | \ 0/1 ContainerCreating 0 5s\noc wait pod -n metallb-system --for condition=Ready 2025-10-11 04:20:05.924376 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6b46999587-p89xp 2025-10-11 04:20:05.924390 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-11 04:20:05.924403 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-79b78bfd4c-brzbh 2025-10-11 04:20:05.924416 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2025-10-11 04:20:05.924431 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-79b78bfd4c-brzbh 2025-10-11 04:20:05.924448 | 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-10-11 04:20:05.924462 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-11 04:20:05.924476 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-11 04:20:05.924489 | controller | namespace.\nspeaker-n8sml 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-11 04:20:05.924509 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-n8sml condition 2025-10-11 04:20:05.924523 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:20:05.924536 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-11 04:20:05.924549 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-11 04:20:05.924562 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-11 04:20:05.924576 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-11 04:20:05.924589 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-11 04:20:05.924602 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-11 04:20:05.924616 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-11 04:20:05.924629 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-11 04:20:05.924642 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-11 04:20:05.924655 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-11 04:20:05.924668 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-11 04:20:05.924682 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-11 04:20:05.924695 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-11 04:20:05.924708 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:05.924721 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-11 04:20:05.924734 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:05.924748 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-11 04:20:05.924761 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:05.924774 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-11 04:20:05.924787 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-11 04:20:05.924800 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-11 04:20:05.924813 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-11 04:20:05.924827 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-11 04:20:05.924840 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-11 04:20:05.924853 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-11 04:20:05.924866 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-11 04:20:05.924892 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.924906 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.924919 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-11 04:20:05.924932 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.924951 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-11 04:20:05.924964 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-11 04:20:05.924978 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-11 04:20:05.924991 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-11 04:20:05.925004 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 04:20:05.925017 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925062 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-11 04:20:05.925082 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-11 04:20:05.925095 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-11 04:20:05.925112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-11 04:20:05.925125 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-11 04:20:05.925138 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925151 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-11 04:20:05.925164 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-11 04:20:05.925178 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-11 04:20:05.925191 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-11 04:20:05.925204 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-11 04:20:05.925217 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-11 04:20:05.925230 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-11 04:20:05.925243 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 04:20:05.925256 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925269 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-11 04:20:05.925283 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-11 04:20:05.925296 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-11 04:20:05.925309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-11 04:20:05.925322 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 04:20:05.925335 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925348 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-11 04:20:05.925362 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-11 04:20:05.925375 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-11 04:20:05.925388 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-11 04:20:05.925407 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.925420 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.925433 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 04:20:05.925446 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925472 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-11 04:20:05.925486 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-11 04:20:05.925501 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-11 04:20:05.925515 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-11 04:20:05.925528 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.925541 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.925554 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 04:20:05.925567 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925580 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-11 04:20:05.925593 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-11 04:20:05.925607 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-11 04:20:05.925620 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-11 04:20:05.925633 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.925646 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.925659 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-11 04:20:05.925672 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925685 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-11 04:20:05.925698 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-11 04:20:05.925711 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-11 04:20:05.925725 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-11 04:20:05.925738 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-11 04:20:05.925751 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-11 04:20:05.925764 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-11 04:20:05.925777 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-11 04:20:05.925790 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-11 04:20:05.925803 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-11 04:20:05.925816 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.925835 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.925851 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-11 04:20:05.925864 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-11 04:20:05.925877 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 04:20:05.925891 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.925904 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-11 04:20:05.925917 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-11 04:20:05.925930 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-11 04:20:05.925943 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-11 04:20:05.925956 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.925970 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.925983 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:05.925996 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926020 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-11 04:20:05.926059 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-11 04:20:05.926073 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-11 04:20:05.926086 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-11 04:20:05.926099 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.926112 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.926126 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 04:20:05.926139 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926152 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-11 04:20:05.926165 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-11 04:20:05.926179 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-11 04:20:05.926192 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-11 04:20:05.926205 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.926218 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.926231 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:05.926244 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926261 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-11 04:20:05.926286 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-11 04:20:05.926303 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-11 04:20:05.926320 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-11 04:20:05.926336 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 04:20:05.926353 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926370 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-11 04:20:05.926387 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-11 04:20:05.926403 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-11 04:20:05.926420 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-11 04:20:05.926436 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.926458 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.926475 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:05.926493 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926509 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-11 04:20:05.926526 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-11 04:20:05.926542 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-11 04:20:05.926559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-11 04:20:05.926576 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.926593 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.926611 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:05.926628 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926646 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-11 04:20:05.926685 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-11 04:20:05.926702 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-11 04:20:05.926716 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-11 04:20:05.926729 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 04:20:05.926742 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926755 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-11 04:20:05.926769 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-11 04:20:05.926782 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 04:20:05.926795 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-11 04:20:05.926817 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-11 04:20:05.926835 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-11 04:20:05.926848 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 04:20:05.926862 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 04:20:05.926875 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:05.926888 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 04:20:05.926901 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-11 04:20:05.926915 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-11 04:20:05.926928 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-11 04:20:05.926941 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-11 04:20:05.926954 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-11 04:20:05.926968 | 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-10-11 04:20:05.926981 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 04:20:05.926994 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:20:05.927007 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-11 04:20:05.927021 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 04:20:05.927077 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-11 04:20:05.927091 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-11 04:20:05.927105 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-11 04:20:05.927118 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-11 04:20:05.927132 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-11 04:20:05.927145 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-11 04:20:05.927158 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-11 04:20:05.927209 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-11 04:20:05.927223 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-11 04:20:05.927237 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-11 04:20:05.927250 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:05.927263 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:05.927276 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-11 04:20:05.927290 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.927303 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-11 04:20:05.927337 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-11 04:20:05.927352 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.927366 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.927379 | 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-10-11 04:20:05.927396 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-11 04:20:05.927413 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:05.927426 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-11 04:20:05.927441 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 04:20:05.927456 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-11 04:20:05.927469 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-11 04:20:05.927483 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 372c660c067b\nNote: switching 2025-10-11 04:20:05.927496 | controller | to '372c660c067b'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-11 04:20:05.927509 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-11 04:20:05.927522 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-11 04:20:05.927535 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-11 04:20:05.927548 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-11 04:20:05.927561 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-11 04:20:05.927574 | controller | variable advice.detachedHead to false\n\nHEAD is now at 372c660 Merge pull request 2025-10-11 04:20:05.927587 | controller | #371 from openstack-k8s-operators/renovate/migrate-config\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 04:20:05.927601 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-11 04:20:05.927614 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.927627 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.927640 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.927653 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-11 04:20:05.927666 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:05.927680 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 04:20:05.927693 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 04:20:05.927706 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:05.927719 | 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-10-11 04:20:05.927732 | 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-10-11 04:20:05.927751 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-11 04:20:05.927767 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 04:20:05.927780 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-11 04:20:05.927794 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-11 04:20:05.927807 | 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-10-11 04:20:05.927820 | 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-10-11 04:20:05.927833 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.927846 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-11 04:20:05.927875 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-11 04:20:05.927894 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 04:20:05.927911 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.927929 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.927946 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.927964 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.927978 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-11 04:20:05.927991 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:05.928005 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.928018 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.928059 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-11 04:20:05.928078 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-11 04:20:05.928091 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 04:20:05.928104 | controller | json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-11 04:20:05.928117 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.928131 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-11 04:20:05.928144 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:05.928157 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-11 04:20:05.928170 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.928184 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-11 04:20:05.928197 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 04:20:05.928210 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.928223 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.928236 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 04:20:05.928268 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 04:20:05.928286 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.928303 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.928322 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.928339 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 04:20:05.928355 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 04:20:05.928372 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.928388 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.928405 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.928422 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 04:20:05.928440 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 04:20:05.928462 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.928476 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.928489 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.928502 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 04:20:05.928515 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 04:20:05.928528 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.928541 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 04:20:05.928554 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-11 04:20:05.928585 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.928599 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 04:20:05.928612 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 04:20:05.928625 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-11 04:20:05.928638 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 04:20:05.928651 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-11 04:20:05.928664 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.928677 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 04:20:05.928694 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:05.928711 | 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-10-11 04:20:05.928729 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-11 04:20:05.928747 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-11 04:20:05.928764 | 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-10-11 04:20:05.928795 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:05.928811 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-11 04:20:05.928825 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.928840 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-11 04:20:05.928858 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-11 04:20:05.928876 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.928898 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.928913 | 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-10-11 04:20:05.928927 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-11 04:20:05.928940 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:05.928953 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-11 04:20:05.928966 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 04:20:05.928979 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-11 04:20:05.928993 | controller | 63860ee1375c\nNote: switching to '63860ee1375c'.\n\nYou are in 'detached HEAD' state. 2025-10-11 04:20:05.929006 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 04:20:05.929019 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 04:20:05.929062 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 04:20:05.929082 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 04:20:05.929096 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 04:20:05.929109 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 04:20:05.929122 | controller | is now at 63860ee Merge pull request #472 from lmiccini/iha_redfish_conditions\ncp 2025-10-11 04:20:05.929135 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 04:20:05.929148 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-11 04:20:05.929161 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.929174 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.929203 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.929217 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-11 04:20:05.929230 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:05.929243 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 04:20:05.929256 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 04:20:05.929269 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:05.929291 | 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-10-11 04:20:05.929304 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-11 04:20:05.929321 | 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-10-11 04:20:05.929334 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 04:20:05.929347 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-11 04:20:05.929360 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-11 04:20:05.929373 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-11 04:20:05.929386 | 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-10-11 04:20:05.929399 | 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-10-11 04:20:05.929414 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.929431 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-11 04:20:05.929450 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-11 04:20:05.929467 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 04:20:05.929480 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.929493 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.929506 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.929519 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.929532 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-11 04:20:05.929546 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:05.929559 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.929572 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.929585 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 04:20:05.929598 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.929611 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.929624 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-11 04:20:05.929637 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.929651 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 04:20:05.929664 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.929677 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.929690 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.929703 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 04:20:05.929716 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.929735 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.929748 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-11 04:20:05.929761 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.929777 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 04:20:05.929810 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-10-11 04:20:05.929828 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-10-11 04:20:05.929844 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.929861 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 04:20:05.929878 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.929896 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.929911 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.929924 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 04:20:05.929938 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.929951 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 04:20:05.929964 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 04:20:05.929977 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 04:20:05.929990 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-10-11 04:20:05.930003 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.930016 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 04:20:05.930056 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.930080 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-11 04:20:05.930095 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.930109 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 04:20:05.930122 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:05.930135 | 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-10-11 04:20:05.930148 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-11 04:20:05.930161 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 04:20:05.930175 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-11 04:20:05.930188 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:05.930201 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:05.930214 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-11 04:20:05.930242 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.930255 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-11 04:20:05.930268 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-11 04:20:05.930284 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.930297 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.930310 | 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-10-11 04:20:05.930324 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-11 04:20:05.930337 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-11 04:20:05.930350 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 04:20:05.930363 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-11 04:20:05.930391 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 04:20:05.930405 | 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-10-11 04:20:05.930419 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 04:20:05.930432 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.930445 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.930458 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.930471 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-11 04:20:05.930484 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:05.930544 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-11 04:20:05.930557 | 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-10-11 04:20:05.930571 | 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-10-11 04:20:05.930719 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-11 04:20:05.930735 | 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-10-11 04:20:05.930751 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 04:20:05.930765 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-11 04:20:05.930778 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-11 04:20:05.930791 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-11 04:20:05.930804 | 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-10-11 04:20:05.930824 | 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-10-11 04:20:05.930837 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.930850 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-11 04:20:05.930863 | 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-10-11 04:20:05.930877 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.930890 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.930903 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.930916 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.930929 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-11 04:20:05.930942 | 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-10-11 04:20:05.930956 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.930969 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.930982 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-11 04:20:05.930995 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ 2025-10-11 04:20:05.931008 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError 2025-10-11 04:20:05.931021 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-11 04:20:05.931074 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-11 04:20:05.931093 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 04:20:05.931111 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 04:20:05.931128 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 04:20:05.931146 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.931203 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 04:20:05.931224 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.931239 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-11 04:20:05.931253 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-11 04:20:05.931270 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 04:20:05.931283 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 04:20:05.931296 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 04:20:05.931310 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 04:20:05.931323 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.931336 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 04:20:05.931349 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.931369 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-11 04:20:05.931383 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-11 04:20:05.931396 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 04:20:05.931409 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 04:20:05.931422 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 04:20:05.931436 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 04:20:05.931450 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.931464 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 04:20:05.931477 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-10-11 04:20:05.931497 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\n+ REPLICAS=null\n+ 2025-10-11 04:20:05.931510 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 04:20:05.931523 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 04:20:05.931536 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 04:20:05.931549 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-11 04:20:05.931563 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.931576 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 04:20:05.931589 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:05.931602 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nrabbitmqcluster.rabbitmq.com/rabbitmq 2025-10-11 04:20:05.931615 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-11 04:20:05.931628 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-11 04:20:05.931645 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:05.931658 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:05.931671 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-11 04:20:05.931684 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.931697 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-11 04:20:05.931710 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-11 04:20:05.931723 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.931737 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.931765 | 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-10-11 04:20:05.931778 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-11 04:20:05.931797 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:05.931810 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-11 04:20:05.931824 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 04:20:05.931837 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-11 04:20:05.931850 | controller | bb6ae13a35cf\nNote: switching to 'bb6ae13a35cf'.\n\nYou are in 'detached HEAD' state. 2025-10-11 04:20:05.931863 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 04:20:05.931876 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 04:20:05.931889 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 04:20:05.931902 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 04:20:05.931916 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 04:20:05.931929 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 04:20:05.931942 | controller | is now at bb6ae13 Merge pull request #638 from openstack-k8s-operators/renovate/migrate-config\ncp 2025-10-11 04:20:05.931955 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:20:05.931968 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-11 04:20:05.931981 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.931994 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.932007 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.932020 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-11 04:20:05.932067 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:05.932081 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 04:20:05.932095 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 04:20:05.932112 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:05.932125 | 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-10-11 04:20:05.932139 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-11 04:20:05.932152 | 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-10-11 04:20:05.932165 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 04:20:05.932178 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-11 04:20:05.932191 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-11 04:20:05.932206 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-11 04:20:05.932224 | 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-10-11 04:20:05.932241 | 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-10-11 04:20:05.932266 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.932284 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-11 04:20:05.932302 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-11 04:20:05.932319 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 04:20:05.932337 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.932354 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.932371 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.932389 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.932431 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-11 04:20:05.932451 | 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-10-11 04:20:05.932469 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.932486 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.932503 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-11 04:20:05.932521 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.932536 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.932550 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-11 04:20:05.932563 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.932576 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-11 04:20:05.932589 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-11 04:20:05.932602 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932615 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932628 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932641 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932654 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.932667 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932680 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932694 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932707 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932720 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.932733 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932746 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932763 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932776 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932797 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.932810 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932823 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932836 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932849 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932863 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.932876 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932889 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932902 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932915 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932928 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.932941 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.932954 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 04:20:05.932967 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 04:20:05.932981 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 04:20:05.932994 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.933007 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 04:20:05.933020 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-11 04:20:05.933071 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.933101 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 04:20:05.933115 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 04:20:05.933128 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-11 04:20:05.933141 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-11 04:20:05.933154 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-11 04:20:05.933167 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.933180 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 04:20:05.933193 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:05.933206 | 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-10-11 04:20:05.933220 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-11 04:20:05.933233 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-11 04:20:05.933246 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-11 04:20:05.933259 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:05.933272 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:05.933291 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-11 04:20:05.933305 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.933318 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-11 04:20:05.933331 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-11 04:20:05.933348 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.933361 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.933374 | 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-10-11 04:20:05.933387 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-11 04:20:05.933400 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-11 04:20:05.933413 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-11 04:20:05.933426 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:05.933440 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:05.933454 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-11 04:20:05.933468 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.933481 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-11 04:20:05.933525 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-11 04:20:05.933539 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.933552 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.933566 | 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-10-11 04:20:05.933579 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-11 04:20:05.933592 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:05.933605 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-11 04:20:05.933619 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 04:20:05.933645 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-11 04:20:05.933658 | controller | 307e78eb9c16\nNote: switching to '307e78eb9c16'.\n\nYou are in 'detached HEAD' state. 2025-10-11 04:20:05.933671 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 04:20:05.933684 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 04:20:05.933697 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 04:20:05.933710 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 04:20:05.933729 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 04:20:05.933742 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 04:20:05.933755 | controller | is now at 307e78e Merge pull request #396 from openstack-k8s-operators/renovate/migrate-config\ncp 2025-10-11 04:20:05.933768 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 04:20:05.933781 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-11 04:20:05.933794 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.933807 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.933820 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.933833 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-11 04:20:05.933846 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:05.933859 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 04:20:05.933873 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 04:20:05.933886 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:05.933899 | 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-10-11 04:20:05.933912 | 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-10-11 04:20:05.933925 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-11 04:20:05.933938 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 04:20:05.933951 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-11 04:20:05.933965 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-11 04:20:05.933978 | 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-10-11 04:20:05.933991 | 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-10-11 04:20:05.934004 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.934017 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-11 04:20:05.934053 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-11 04:20:05.934072 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 04:20:05.934085 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.934098 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.934111 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.934125 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.934138 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-11 04:20:05.934151 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:05.934164 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.934183 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.934196 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934209 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.934241 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.934255 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 04:20:05.934268 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934281 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934294 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.934307 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.934320 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.934333 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934348 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.934372 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.934390 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 04:20:05.934407 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934424 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934441 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-10-11 04:20:05.934458 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-10-11 04:20:05.934476 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934493 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934510 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.934523 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.934536 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.934550 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934563 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.934576 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.934589 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 04:20:05.934602 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934615 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934628 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.934642 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.934655 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.934668 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934688 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.934701 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.934714 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 04:20:05.934728 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934741 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934754 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.934767 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.934780 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.934793 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934807 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-11 04:20:05.934820 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-10-11 04:20:05.934833 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 04:20:05.934846 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.934875 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934889 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.934902 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 04:20:05.934915 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 04:20:05.934928 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.934941 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 04:20:05.934954 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 04:20:05.934968 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 04:20:05.934988 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.935002 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-11 04:20:05.935015 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.935054 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-11 04:20:05.935074 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:05.935087 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-11 04:20:05.935100 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.66:5001/openstack-k8s-operators/glance-operator-index:07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 04:20:05.935114 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:05.935127 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:05.935140 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-11 04:20:05.935153 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 04:20:05.935207 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-11 04:20:05.935221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-11 04:20:05.935234 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-11 04:20:05.935247 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 04:20:05.935261 | 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-10-11 04:20:05.935274 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-11 04:20:05.935287 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:05.935300 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-11 04:20:05.935314 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 04:20:05.935327 | 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-10-11 04:20:05.935340 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-11 04:20:05.935353 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 04:20:05.935366 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.935379 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:05.935393 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-11 04:20:05.935406 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:05.935419 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-11 04:20:05.935433 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 04:20:05.935461 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:05.935475 | 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-10-11 04:20:05.935488 | 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-10-11 04:20:05.935501 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-11 04:20:05.935515 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 04:20:05.935530 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-11 04:20:05.935548 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-11 04:20:05.935573 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-11 04:20:05.935591 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-11 04:20:05.935608 | 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-10-11 04:20:05.935634 | 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-10-11 04:20:05.935652 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 04:20:05.935667 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-11 04:20:05.935684 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-11 04:20:05.935701 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 04:20:05.935718 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.935735 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 04:20:05.935752 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 04:20:05.935769 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 04:20:05.935787 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-11 04:20:05.935804 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:05.935819 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 04:20:05.935833 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 04:20:05.935846 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 04:20:05.935859 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.935872 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.935886 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 04:20:05.935899 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.935912 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 04:20:05.935926 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.935939 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.935960 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.935973 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 04:20:05.935986 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.935999 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.936012 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 04:20:05.936067 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.936088 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 04:20:05.936101 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.936115 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.936128 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.936155 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 04:20:05.936177 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.936190 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.936203 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 04:20:05.936216 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.936229 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 04:20:05.936243 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.936256 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 04:20:05.936269 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 04:20:05.936282 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 04:20:05.936295 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.936308 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 04:20:05.936321 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 04:20:05.936334 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 04:20:05.936347 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 04:20:05.936360 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.936374 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 04:20:05.936387 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 04:20:05.936400 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 04:20:05.936413 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 04:20:05.936426 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 04:20:05.936439 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 04:20:05.936452 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 04:20:05.936465 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-11 04:20:05.936478 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 04:20:05.936491 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-11 04:20:05.936504 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 04:20:05.936517 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-11 04:20:05.936536 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 04:20:05.936550 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:05.936563 | controller | --namespace glance-kuttl-tests \n2025/10/11 04:09:57 kutt-test config testdirs is 2025-10-11 04:20:05.936576 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:05.936589 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-11 04:20:05.936602 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-11 04:20:05.936628 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-11 04:20:05.936642 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-11 04:20:05.936655 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:05.936668 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-11 04:20:05.936681 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-11 04:20:05.936694 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-11 04:20:05.936707 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-11 04:20:05.936725 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-11 04:20:05.936751 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-11 04:20:05.936764 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-11 04:20:05.936777 | controller | \ logger.go:42: 04:09:57 | glance_dist_image_import | Ignoring README.md as it 2025-10-11 04:20:05.936790 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-11 04:20:05.936803 | controller | 04:09:57 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-11 04:20:05.936816 | controller | glance-kuttl-tests\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy 2025-10-11 04:20:05.936829 | controller | | starting test step 0-deploy\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy 2025-10-11 04:20:05.936842 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:05.936856 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy 2025-10-11 04:20:05.936869 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy 2025-10-11 04:20:05.936882 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 04:20:05.936895 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-11 04:20:05.936908 | controller | \ logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 04:20:05.936921 | controller | patched\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | running 2025-10-11 04:20:05.936934 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 04:20:05.936947 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-11 04:20:05.936960 | controller | \ logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-11 04:20:05.936973 | controller | created\n logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-11 04:20:05.936987 | controller | created\n logger.go:42: 04:10:54 | glance_dist_image_import/0-deploy | test step 2025-10-11 04:20:05.936999 | controller | completed 0-deploy\n logger.go:42: 04:10:54 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937013 | controller | | starting test step 1-import-image\n logger.go:42: 04:10:54 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937050 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 04:20:05.937069 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-11 04:20:05.937082 | controller | \ ]\n logger.go:42: 04:11:03 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937103 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 04:11:03 2025-10-11 04:20:05.937116 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-11 04:20:05.937129 | controller | arguments are required: \n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937142 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 04:20:05.937155 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-11 04:20:05.937168 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937181 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 04:20:05.937194 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-11 04:20:05.937207 | controller | \ logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | container_format 2025-10-11 04:20:05.937220 | controller | | bare |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937233 | controller | | | created_at | 2025-10-11T04:11:06Z |\n logger.go:42: 2025-10-11 04:20:05.937247 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-11 04:20:05.937260 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937273 | controller | | | id | 231fba9d-48d8-4197-834e-b67ed1cf91bd |\n logger.go:42: 2025-10-11 04:20:05.937286 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-11 04:20:05.937299 | controller | \ logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | min_disk 2025-10-11 04:20:05.937312 | controller | \ | 0 |\n logger.go:42: 04:11:06 | 2025-10-11 04:20:05.937325 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-11 04:20:05.937350 | controller | \ logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | name | 2025-10-11 04:20:05.937364 | controller | myimage |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937377 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-11 04:20:05.937390 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-11 04:20:05.937403 | controller | \ logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-11 04:20:05.937416 | controller | \ | False |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937430 | controller | | | owner | f38a0e55deeb4f0291617935e07fd187 |\n logger.go:42: 2025-10-11 04:20:05.937443 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | protected | False 2025-10-11 04:20:05.937456 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937469 | controller | | | size | None |\n logger.go:42: 2025-10-11 04:20:05.937482 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | status | queued 2025-10-11 04:20:05.937496 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937509 | controller | | | tags | [] |\n logger.go:42: 2025-10-11 04:20:05.937522 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11T04:11:06Z 2025-10-11 04:20:05.937541 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937559 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-11 04:20:05.937573 | controller | 04:11:06 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-11 04:20:05.937586 | controller | \ |\n logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937599 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 04:20:05.937612 | controller | 04:11:08 | glance_dist_image_import/1-import-image | Image ID: 231fba9d-48d8-4197-834e-b67ed1cf91bd\n 2025-10-11 04:20:05.937625 | controller | \ logger.go:42: 04:11:10 | glance_dist_image_import/1-import-image | Image Status 2025-10-11 04:20:05.937638 | controller | => queued\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937651 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-11 04:20:05.937664 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-11 04:20:05.937677 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937690 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-11 04:20:05.937703 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-11 04:20:05.937722 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937736 | controller | | | container_format | bare |\n logger.go:42: 2025-10-11 04:20:05.937749 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11T04:11:06Z 2025-10-11 04:20:05.937762 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937775 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-11 04:20:05.937788 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | id | 231fba9d-48d8-4197-834e-b67ed1cf91bd 2025-10-11 04:20:05.937801 | controller | |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | locations 2025-10-11 04:20:05.937814 | controller | \ | [] |\n logger.go:42: 04:11:21 2025-10-11 04:20:05.937828 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-11 04:20:05.937841 | controller | \ logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | min_ram 2025-10-11 04:20:05.937854 | controller | \ | 0 |\n logger.go:42: 04:11:21 2025-10-11 04:20:05.937867 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-11 04:20:05.937880 | controller | \ logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-11 04:20:05.937893 | controller | | 628d72c3-6e3c-458f-ba55-f9db688d847f |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937906 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-11 04:20:05.937935 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-11 04:20:05.937949 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.937962 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-11 04:20:05.937975 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | owner | f38a0e55deeb4f0291617935e07fd187 2025-10-11 04:20:05.937988 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | 2025-10-11 04:20:05.938007 | controller | protected | False |\n logger.go:42: 2025-10-11 04:20:05.938020 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | size | 22 2025-10-11 04:20:05.938066 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.938080 | controller | | | status | uploading |\n logger.go:42: 2025-10-11 04:20:05.938093 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-11 04:20:05.938106 | controller | \ |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.938119 | controller | | | updated_at | 2025-10-11T04:11:17Z |\n logger.go:42: 2025-10-11 04:20:05.938132 | controller | 04:11:21 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-11 04:20:05.938145 | controller | available |\n logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.938158 | controller | | | visibility | shared |\n logger.go:42: 2025-10-11 04:20:05.938171 | controller | 04:11:21 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-11 04:20:05.938185 | controller | \ logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-11 04:20:05.938198 | controller | \ logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | | ID | 2025-10-11 04:20:05.938211 | controller | Name |\n logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.938224 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:11:22 2025-10-11 04:20:05.938237 | controller | | glance_dist_image_import/1-import-image | | 231fba9d-48d8-4197-834e-b67ed1cf91bd 2025-10-11 04:20:05.938250 | controller | | myimage |\n logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image 2025-10-11 04:20:05.938269 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:11:24 2025-10-11 04:20:05.938282 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-11 04:20:05.938295 | controller | 04:11:29 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-11 04:20:05.938308 | controller | \ logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | starting test 2025-10-11 04:20:05.938322 | controller | step 2-cleanup\n logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup 2025-10-11 04:20:05.938335 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:05.938348 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup 2025-10-11 04:20:05.938366 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup 2025-10-11 04:20:05.938379 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 04:20:05.938392 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-11 04:20:05.938405 | controller | \ logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-11 04:20:05.938418 | controller | deleted\n logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-11 04:20:05.938432 | controller | deleted\n logger.go:42: 04:11:33 | glance_dist_image_import/2-cleanup | test 2025-10-11 04:20:05.938445 | controller | step completed 2-cleanup\n logger.go:42: 04:11:33 | glance_dist_image_import 2025-10-11 04:20:05.938458 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-11 04:20:05.938482 | controller | \ logger.go:42: 04:11:33 | glance_single_tls | Skipping creation of user-supplied 2025-10-11 04:20:05.938496 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle 2025-10-11 04:20:05.938509 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle 2025-10-11 04:20:05.938522 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 04:11:33 2025-10-11 04:20:05.938548 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-11 04:20:05.938561 | controller | created\n logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-11 04:20:05.938580 | controller | created\n logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-11 04:20:05.938593 | controller | completed 0-tls_ca_bundle\n logger.go:42: 04:11:33 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938607 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:11:33 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938620 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-11 04:20:05.938633 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938646 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938659 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.938672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.938686 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.938699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.938712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.938725 | controller | \ ]\n logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.938738 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.938751 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.938764 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.938777 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:35 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938791 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.938804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.938817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.938830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.938844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.938857 | controller | \ ]\n logger.go:42: 04:11:35 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.938870 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.938883 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.938896 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.938915 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:36 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.938928 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.938941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.938954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.938968 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.938981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.938994 | controller | \ ]\n logger.go:42: 04:11:36 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939007 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939020 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939060 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939074 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:37 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939087 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939112 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939139 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939189 | controller | \ ]\n logger.go:42: 04:11:38 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939203 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939216 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939229 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939242 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:39 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939255 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939321 | controller | \ ]\n logger.go:42: 04:11:39 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939334 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939347 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939360 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939373 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:40 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939392 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939458 | controller | \ ]\n logger.go:42: 04:11:40 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939471 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939484 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939498 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939511 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:41 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939524 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939537 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939550 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939589 | controller | \ ]\n logger.go:42: 04:11:41 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939602 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939615 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939628 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939642 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:42 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939655 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939740 | controller | \ ]\n logger.go:42: 04:11:42 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939753 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939766 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939779 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939792 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:43 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939805 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939838 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.939864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.939877 | controller | \ ]\n logger.go:42: 04:11:43 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.939890 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.939903 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.939916 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.939929 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:44 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.939942 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.939960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.939974 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.939987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940013 | controller | \ ]\n logger.go:42: 04:11:45 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940049 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940068 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940082 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940095 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:46 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940108 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940174 | controller | \ ]\n logger.go:42: 04:11:46 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940187 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940200 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940213 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940226 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:47 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940239 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940264 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940324 | controller | \ ]\n logger.go:42: 04:11:47 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940342 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940356 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940369 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940382 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:48 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940395 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940461 | controller | \ ]\n logger.go:42: 04:11:48 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940474 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940487 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940500 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940513 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:49 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940526 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940571 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940602 | controller | \ ]\n logger.go:42: 04:11:49 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940615 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940628 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940641 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940654 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:50 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940667 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940739 | controller | \ ]\n logger.go:42: 04:11:50 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940752 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940765 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940778 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940791 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:51 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940805 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940829 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.940843 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.940856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.940869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.940885 | controller | \ ]\n logger.go:42: 04:11:52 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.940902 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.940919 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.940936 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.940953 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:53 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.940977 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.940995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941008 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941021 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941070 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941083 | controller | \ ]\n logger.go:42: 04:11:53 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.941097 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.941110 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.941123 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.941136 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:54 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.941149 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.941162 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941223 | controller | \ ]\n logger.go:42: 04:11:54 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.941236 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.941249 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.941262 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.941275 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:55 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.941288 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.941301 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941314 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941354 | controller | \ ]\n logger.go:42: 04:11:55 | glance_single_tls/1-deploy_glance | error: 2025-10-11 04:20:05.941367 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.941380 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.941393 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.941406 | controller | error calling index: index of untyped nil\n logger.go:42: 04:11:56 | glance_single_tls/1-deploy_glance 2025-10-11 04:20:05.941419 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.941447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941474 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941487 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941500 | controller | \ ]\n logger.go:42: 04:11:57 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941513 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941526 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941578 | controller | \ ]\n logger.go:42: 04:11:58 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941591 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941604 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941636 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941675 | controller | \ ]\n logger.go:42: 04:12:00 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941688 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941701 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941727 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941740 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941753 | controller | \ ]\n logger.go:42: 04:12:01 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941767 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941780 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941806 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941832 | controller | \ ]\n logger.go:42: 04:12:02 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941845 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941858 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.941902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.941919 | controller | \ ]\n logger.go:42: 04:12:03 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.941937 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.941953 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.941970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.941988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942071 | controller | \ ]\n logger.go:42: 04:12:04 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942091 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942108 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942187 | controller | \ ]\n logger.go:42: 04:12:06 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942204 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942229 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942247 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942289 | controller | \ ]\n logger.go:42: 04:12:07 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942302 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942315 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942367 | controller | \ ]\n logger.go:42: 04:12:08 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942381 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942394 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942407 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942425 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942439 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942452 | controller | \ ]\n logger.go:42: 04:12:09 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942465 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942478 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942504 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942530 | controller | \ ]\n logger.go:42: 04:12:10 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942544 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942557 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942616 | controller | \ ]\n logger.go:42: 04:12:11 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942629 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942666 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942706 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942719 | controller | \ ]\n logger.go:42: 04:12:13 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942732 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942745 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942772 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942798 | controller | \ ]\n logger.go:42: 04:12:14 | glance_single_tls/1-deploy_glance | running 2025-10-11 04:20:05.942811 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 04:20:05.942824 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.942837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.942850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.942863 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.942878 | controller | \ ]\n logger.go:42: 04:12:14 | glance_single_tls/1-deploy_glance | test 2025-10-11 04:20:05.942895 | controller | step completed 1-deploy_glance\n logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance 2025-10-11 04:20:05.942912 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance 2025-10-11 04:20:05.942929 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:05.942947 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance 2025-10-11 04:20:05.942964 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:12:20 | glance_single_tls/5-cleanup-glance 2025-10-11 04:20:05.942981 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 04:12:20 | glance_single_tls 2025-10-11 04:20:05.942999 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-11 04:20:05.943016 | controller | \ logger.go:42: 04:12:20 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-11 04:20:05.943065 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943090 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943117 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-11 04:20:05.943135 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-11 04:20:05.943180 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-11 04:20:05.943197 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943210 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943223 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943236 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.943249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.943263 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.943283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.943297 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.943315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.943344 | controller | \ ]\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.943358 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.943371 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.943397 | controller | \ logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.943411 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.943424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.943438 | controller | }}'\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.943452 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.943465 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.943478 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.943491 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.943505 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.943518 | controller | at : error calling index: index 2025-10-11 04:20:05.943531 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.943544 | controller | 04:12:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.943557 | controller | 04:12:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.943570 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.943583 | controller | }}\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.943596 | controller | data was:\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.943610 | 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-10-11 04:20:05.943630 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.943644 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.943657 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.943685 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.943701 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.943721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.943734 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.943748 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.943768 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.943782 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.943796 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.943810 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.943823 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.943836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.943850 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.943863 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.943877 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.943902 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.943915 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.943929 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.943942 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.943959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.943976 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.943994 | controller | \ logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.944011 | controller | to template engine was:\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944066 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.944092 | 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-10-11 04:20:05.944111 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.944129 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.944146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.944164 | 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-10-11 04:20:05.944182 | controller | \ logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944199 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.944212 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.944226 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.944239 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.944256 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.944274 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.944290 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.944307 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.944324 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.944341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.944357 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.944370 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.944383 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.944397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.944410 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.944423 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:05.944458 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.944479 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944498 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944515 | controller | | [glance_store]\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944540 | controller | | default_backend = default_backend\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944554 | controller | | [default_backend]\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944567 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944581 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944598 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:20 2025-10-11 04:20:05.944615 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.944633 | controller | \ logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.944650 | controller | = service:glance\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944667 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.944684 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.944701 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.944718 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.944744 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.944762 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.944779 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.944796 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.944813 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.944830 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944847 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:05.944864 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.944881 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:05.944897 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944910 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944923 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944937 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944950 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.944976 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.944989 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.945003 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.945016 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.945066 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.945086 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.945100 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.945113 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.945126 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.945155 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.945168 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.945182 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:21 | 2025-10-11 04:20:05.945195 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.945208 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.945221 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.945235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.945248 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.945261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.945274 | controller | \ ]\n logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.945287 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.945300 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.945314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.945327 | controller | \ logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.945340 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.945353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.945366 | controller | }}'\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.945379 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.945392 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.945405 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.945419 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.945432 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.945445 | controller | at : error calling index: index 2025-10-11 04:20:05.945458 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.945471 | controller | 04:12:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.945485 | controller | 04:12:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.945501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.945518 | controller | }}\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.945548 | controller | data was:\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.945563 | 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-10-11 04:20:05.945577 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.945596 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.945609 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.945645 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.945666 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.945680 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.945693 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.945712 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.945725 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.945739 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.945753 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.945767 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.945792 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.945807 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.945820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.945833 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.945847 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.945860 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.945874 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.945887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.945900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.945914 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.945927 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.945945 | controller | \ logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.945959 | controller | to template engine was:\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.945972 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.945986 | 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-10-11 04:20:05.945999 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.946012 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.946050 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.946071 | 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-10-11 04:20:05.946085 | controller | \ logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946098 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.946111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.946124 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.946138 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.946151 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.946165 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.946178 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.946204 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.946218 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.946231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.946245 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.946258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.946271 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.946284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.946297 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.946311 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:05.946324 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.946337 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946356 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946370 | controller | | [glance_store]\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946384 | controller | | default_backend = default_backend\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946397 | controller | | [default_backend]\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946410 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946423 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946436 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:22 2025-10-11 04:20:05.946450 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.946463 | controller | \ logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.946478 | controller | = service:glance\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946492 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946505 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.946525 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.946538 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.946552 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.946567 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.946580 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.946597 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.946614 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.946632 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946648 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:05.946666 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.946679 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:05.946692 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946706 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946719 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946732 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946759 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946772 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.946786 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.946799 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946822 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.946840 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.946857 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.946874 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.946891 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.946909 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.946926 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.946939 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.946952 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:23 | 2025-10-11 04:20:05.946965 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.946978 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.946992 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.947005 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.947018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.947061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.947080 | controller | \ ]\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.947094 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.947107 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.947120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.947141 | controller | \ logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.947224 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.947244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.947262 | controller | }}'\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.947279 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.947296 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.947310 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.947323 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.947337 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.947350 | controller | at : error calling index: index 2025-10-11 04:20:05.947363 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.947376 | controller | 04:12:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.947389 | controller | 04:12:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.947410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.947423 | controller | }}\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.947436 | controller | data was:\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.947469 | 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-10-11 04:20:05.947484 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.947497 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.947510 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.947531 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.947546 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.947571 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.947590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.947603 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.947617 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.947644 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.947659 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.947672 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.947685 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.947699 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.947712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.947725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.947739 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.947752 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.947765 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.947779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.947792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.947811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.947830 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.947843 | controller | \ logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.947856 | controller | to template engine was:\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.947870 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.947883 | 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-10-11 04:20:05.947896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.947910 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.947923 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.947950 | 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-10-11 04:20:05.947969 | controller | \ logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.947987 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.948005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.948022 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.948073 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.948101 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.948117 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.948130 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.948143 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.948157 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.948170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.948183 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.948196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.948210 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.948223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.948236 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.948249 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:05.948270 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.948283 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948296 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948309 | controller | | [glance_store]\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948323 | controller | | default_backend = default_backend\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948336 | controller | | [default_backend]\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948349 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948362 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948375 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:23 2025-10-11 04:20:05.948388 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.948401 | controller | \ logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.948414 | controller | = service:glance\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948428 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948442 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.948456 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.948469 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.948482 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.948495 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.948508 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.948522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.948535 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.948571 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948586 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:05.948599 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.948612 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:05.948625 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948638 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948651 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948665 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948678 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948691 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.948710 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.948723 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948736 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.948749 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.948762 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.948775 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.948788 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.948801 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.948815 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.948828 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948846 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:24 | 2025-10-11 04:20:05.948859 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.948872 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.948885 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.948898 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.948911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.948924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.948937 | controller | \ ]\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.948951 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.948964 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.948977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.948990 | controller | \ logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.949003 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.949016 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.949054 | controller | }}'\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.949073 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.949086 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.949099 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.949113 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.949126 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.949151 | controller | at : error calling index: index 2025-10-11 04:20:05.949165 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.949184 | controller | 04:12:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.949196 | controller | 04:12:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.949210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.949223 | controller | }}\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.949236 | controller | data was:\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.949249 | 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-10-11 04:20:05.949263 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.949276 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.949289 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.949303 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.949342 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.949356 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.949369 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.949383 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.949396 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.949410 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.949423 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.949442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.949456 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.949469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.949482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.949495 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.949509 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.949522 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.949535 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.949549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.949562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.949584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.949598 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.949611 | controller | \ logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.949624 | controller | to template engine was:\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.949655 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.949669 | 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-10-11 04:20:05.949682 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.949701 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.949714 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.949728 | 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-10-11 04:20:05.949741 | controller | \ logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.949754 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.949767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.949781 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.949794 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.949807 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.949820 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.949844 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.949857 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.949871 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.949884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.949897 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.949910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.949923 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.949936 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.949955 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.949968 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:05.949981 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.949994 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950008 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950021 | controller | | [glance_store]\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950064 | controller | | default_backend = default_backend\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950078 | controller | | [default_backend]\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950091 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950105 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950122 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:24 2025-10-11 04:20:05.950147 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.950165 | controller | \ logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.950200 | controller | = service:glance\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950218 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950231 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.950245 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.950258 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.950271 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.950284 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.950297 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.950311 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.950324 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.950337 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950350 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:05.950363 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.950376 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:05.950390 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950403 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950416 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950429 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950449 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950462 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.950476 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.950489 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950502 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.950515 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.950528 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.950542 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.950555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.950568 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.950581 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.950594 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950607 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:25 | 2025-10-11 04:20:05.950621 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.950634 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.950647 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.950660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.950673 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.950687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.950700 | controller | \ ]\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.950713 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.950726 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.950765 | controller | \ logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.950778 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.950791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.950810 | controller | }}'\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.950824 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.950837 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.950850 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.950863 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.950876 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.950895 | controller | at : error calling index: index 2025-10-11 04:20:05.950908 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.950921 | controller | 04:12:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.950934 | controller | 04:12:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.950947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.950960 | controller | }}\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.950974 | controller | data was:\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.950987 | 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-10-11 04:20:05.951001 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.951014 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.951055 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.951089 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.951117 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.951131 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.951171 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.951187 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.951200 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.951214 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.951229 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.951247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.951264 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.951282 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.951299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.951317 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.951335 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.951351 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.951368 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.951406 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.951430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.951444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.951457 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.951471 | controller | \ logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.951484 | controller | to template engine was:\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951497 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.951510 | 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-10-11 04:20:05.951524 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.951537 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.951550 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.951563 | 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-10-11 04:20:05.951577 | controller | \ logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.951590 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.951603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.951623 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.951637 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.951650 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.951663 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.951676 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.951690 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.951703 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.951716 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.951729 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.951742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.951761 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.951774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.951788 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.951801 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:05.951814 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.951827 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951853 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951867 | controller | | [glance_store]\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951880 | controller | | default_backend = default_backend\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951894 | controller | | [default_backend]\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951907 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951920 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951933 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:25 2025-10-11 04:20:05.951946 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.951959 | controller | \ logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.951973 | controller | = service:glance\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951986 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.951999 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.952012 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.952052 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.952073 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.952087 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.952100 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.952113 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.952129 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.952167 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952191 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:05.952208 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.952225 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:05.952242 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952259 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952285 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952298 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952311 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952324 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.952345 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.952358 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952372 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.952385 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.952398 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.952411 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.952424 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.952437 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.952450 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.952463 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.952478 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:26 | 2025-10-11 04:20:05.952513 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.952528 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.952541 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.952555 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.952567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.952580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.952594 | controller | \ ]\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.952607 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.952620 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.952633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.952646 | controller | \ logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.952659 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.952672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.952685 | controller | }}'\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.952698 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.952711 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.952724 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.952743 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.952756 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.952769 | controller | at : error calling index: index 2025-10-11 04:20:05.952782 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.952795 | controller | 04:12:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.952808 | controller | 04:12:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.952860 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.952874 | controller | }}\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.952887 | controller | data was:\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.952902 | 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-10-11 04:20:05.952916 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.952929 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.952948 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.952977 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.952999 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.953012 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.953056 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.953077 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.953091 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.953105 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.953119 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.953140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.953153 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.953167 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.953193 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.953213 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.953231 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.953244 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.953257 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.953277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.953296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.953313 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.953330 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.953348 | controller | \ logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.953365 | controller | to template engine was:\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953382 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.953400 | 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-10-11 04:20:05.953417 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.953435 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.953452 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.953469 | 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-10-11 04:20:05.953486 | controller | \ logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.953503 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.953520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.953537 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.953554 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.953571 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.953597 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.953611 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.953624 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.953638 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.953667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.953681 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.953701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.953715 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.953728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.953741 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.953754 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.953768 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.953781 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953794 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953813 | controller | | [glance_store]\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953837 | controller | | default_backend = default_backend\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953850 | controller | | [default_backend]\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953864 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953877 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953890 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:26 2025-10-11 04:20:05.953903 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.953916 | controller | \ logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.953930 | controller | = service:glance\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953943 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.953956 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.953969 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.953983 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.953996 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.954009 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.954023 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.954074 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.954089 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.954102 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.954115 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954129 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954142 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.954161 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.954175 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.954188 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954201 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954214 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954227 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.954240 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.954266 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954280 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.954293 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.954306 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.954320 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.954333 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.954346 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.954359 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.954372 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.954386 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:27 | 2025-10-11 04:20:05.954399 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.954412 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.954425 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.954440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.954454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.954467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.954480 | controller | \ ]\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.954493 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.954506 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.954520 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.954533 | controller | \ logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.954546 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.954559 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.954574 | controller | }}'\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.954601 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.954644 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.954664 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.954682 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.954708 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.954727 | controller | at : error calling index: index 2025-10-11 04:20:05.954743 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.954759 | controller | 04:12:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.954777 | controller | 04:12:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.954794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.954811 | controller | }}\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.954829 | controller | data was:\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.954847 | 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-10-11 04:20:05.954866 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.954901 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.954915 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.954930 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.954952 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.954965 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.954979 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.954992 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.955005 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.955063 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.955091 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.955130 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.955185 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.955203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.955220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.955238 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.955256 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.955273 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.955298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.955312 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.955325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.955338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.955351 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.955365 | controller | \ logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.955379 | controller | to template engine was:\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955392 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.955405 | 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-10-11 04:20:05.955419 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.955432 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.955445 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.955459 | 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-10-11 04:20:05.955472 | controller | \ logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.955485 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.955518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.955532 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.955553 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.955567 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.955580 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.955594 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.955607 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.955620 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.955639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.955652 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.955665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.955678 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.955691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.955705 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.955718 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.955731 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.955744 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955757 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955770 | controller | | [glance_store]\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955784 | controller | | default_backend = default_backend\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955797 | controller | | [default_backend]\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955810 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955823 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955838 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:27 2025-10-11 04:20:05.955871 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.955898 | controller | \ logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.955915 | controller | = service:glance\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955932 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.955949 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.955967 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.955983 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.956000 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.956017 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.956069 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.956091 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.956105 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.956118 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.956131 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956163 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956186 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.956199 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.956212 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.956225 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956239 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956252 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956265 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.956278 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.956291 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956304 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.956317 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.956330 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.956343 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.956358 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.956376 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.956393 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.956411 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.956428 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:29 | 2025-10-11 04:20:05.956455 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.956472 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.956486 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.956499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.956512 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.956525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.956539 | controller | \ ]\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.956552 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.956565 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.956578 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.956591 | controller | \ logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.956605 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.956618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.956637 | controller | }}'\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.956650 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.956663 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.956677 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.956694 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.956711 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.956729 | controller | at : error calling index: index 2025-10-11 04:20:05.956746 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.956762 | controller | 04:12:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.956777 | controller | 04:12:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.956813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.956832 | controller | }}\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.956849 | controller | data was:\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.956867 | 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-10-11 04:20:05.956885 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.956899 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.956912 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.956927 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.956949 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.956962 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.956976 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.957007 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.957022 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.957071 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.957086 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.957100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.957113 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.957127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.957140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.957153 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.957167 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.957186 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.957200 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.957213 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.957226 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.957239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.957253 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.957266 | controller | \ logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.957279 | controller | to template engine was:\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957293 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.957306 | 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-10-11 04:20:05.957340 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.957355 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.957368 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.957382 | 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-10-11 04:20:05.957395 | controller | \ logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.957410 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.957440 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.957481 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.957499 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.957517 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.957534 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.957551 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.957568 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.957600 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.957617 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.957634 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.957651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.957669 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.957685 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.957702 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.957719 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.957736 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.957753 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957769 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957786 | controller | | [glance_store]\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957804 | controller | | default_backend = default_backend\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957819 | controller | | [default_backend]\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957833 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957846 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957859 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:29 2025-10-11 04:20:05.957880 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.957893 | controller | \ logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.957907 | controller | = service:glance\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957925 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.957938 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.957951 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.957984 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.957998 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.958011 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.958054 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.958076 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.958089 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.958103 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.958124 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958137 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958150 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.958164 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.958177 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.958190 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958203 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958216 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958229 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.958242 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.958255 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958268 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.958282 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.958295 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.958308 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.958321 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.958334 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.958347 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.958360 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.958373 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:30 | 2025-10-11 04:20:05.958386 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.958400 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.958413 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.958426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.958439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.958452 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.958465 | controller | \ ]\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.958478 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.958491 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.958504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.958517 | controller | \ logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.958536 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.958549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.958626 | controller | }}'\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.958640 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.958653 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.958666 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.958679 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.958692 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.958706 | controller | at : error calling index: index 2025-10-11 04:20:05.958719 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.958732 | controller | 04:12:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.958745 | controller | 04:12:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.958764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.958777 | controller | }}\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.958790 | controller | data was:\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.958804 | 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-10-11 04:20:05.958818 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.958832 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.958845 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.958874 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.958895 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.958909 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.958922 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.958935 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.958948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.958962 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.958975 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.958989 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.959002 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.959015 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.959066 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.959085 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.959105 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.959119 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.959132 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.959176 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.959190 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.959225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.959244 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.959257 | controller | \ logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.959271 | controller | to template engine was:\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959284 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.959297 | 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-10-11 04:20:05.959311 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.959324 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.959337 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.959356 | 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-10-11 04:20:05.959374 | controller | \ logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.959388 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.959401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.959414 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.959427 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.959440 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.959454 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.959473 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.959487 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.959501 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.959515 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.959528 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.959541 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.959554 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.959568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.959581 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.959594 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.959607 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.959620 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959633 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959647 | controller | | [glance_store]\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959660 | controller | | default_backend = default_backend\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959673 | controller | | [default_backend]\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959697 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959711 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959724 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:30 2025-10-11 04:20:05.959737 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.959750 | controller | \ logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.959763 | controller | = service:glance\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959776 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.959790 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.959805 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.959823 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.959840 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.959857 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.959874 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.959889 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.959906 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.959931 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.959945 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.959958 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.959971 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.959984 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.959998 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.960011 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.960024 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.960073 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.960086 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.960100 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.960113 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.960126 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.960139 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.960152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.960165 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.960179 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.960192 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.960205 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.960218 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.960232 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:31 | 2025-10-11 04:20:05.960245 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.960258 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.960271 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.960285 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.960313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.960327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.960340 | controller | \ ]\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.960360 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.960374 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.960387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.960412 | controller | \ logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.960425 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.960440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.960454 | controller | }}'\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.960467 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.960480 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.960494 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.960507 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.960520 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.960539 | controller | at : error calling index: index 2025-10-11 04:20:05.960552 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.960565 | controller | 04:12:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.960578 | controller | 04:12:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.960591 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.960604 | controller | }}\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.960617 | controller | data was:\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.960631 | 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-10-11 04:20:05.960645 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.960658 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.960672 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.960699 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.960720 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.960733 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.960747 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.960760 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.960773 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.960787 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.960801 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.960815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.960828 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.960841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.960854 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.960873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.960897 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.960911 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.960924 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.960937 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.960974 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.960987 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.961001 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.961014 | controller | \ logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.961053 | controller | to template engine was:\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961073 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.961086 | 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-10-11 04:20:05.961100 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.961113 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.961126 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.961139 | 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-10-11 04:20:05.961153 | controller | \ logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961166 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.961179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.961192 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.961205 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.961225 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.961238 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.961252 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.961265 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.961278 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.961291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.961310 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.961323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.961336 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.961363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.961378 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.961391 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.961404 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.961417 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961431 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961444 | controller | | [glance_store]\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961457 | controller | | default_backend = default_backend\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961470 | controller | | [default_backend]\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961483 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961496 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961509 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:31 2025-10-11 04:20:05.961522 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.961536 | controller | \ logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.961549 | controller | = service:glance\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961562 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961575 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.961589 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.961602 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.961620 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.961634 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.961647 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.961673 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.961686 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.961699 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.961713 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961726 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961739 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.961752 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.961766 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.961779 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961792 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961805 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961818 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.961832 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.961845 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961858 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.961871 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.961884 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.961897 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.961925 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.961939 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.961952 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.961965 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.961978 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:32 | 2025-10-11 04:20:05.961991 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.962005 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.962018 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.962053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.962071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.962086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.962104 | controller | \ ]\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.962121 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.962146 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.962162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.962179 | controller | \ logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.962195 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.962212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.962229 | controller | }}'\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.962246 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.962259 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.962272 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.962285 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.962298 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.962311 | controller | at : error calling index: index 2025-10-11 04:20:05.962325 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.962338 | controller | 04:12:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.962351 | controller | 04:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.962364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.962377 | controller | }}\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.962390 | controller | data was:\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.962404 | 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-10-11 04:20:05.962418 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.962438 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.962452 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.962488 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.962548 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.962576 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.962596 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.962616 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.962636 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.962656 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.962676 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.962718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.962734 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.962747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.962768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.962781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.962795 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.962808 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.962821 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.962848 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.962861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.962874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.962888 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.962901 | controller | \ logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.962919 | controller | to template engine was:\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.962933 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.962946 | 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-10-11 04:20:05.962960 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.962973 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.962986 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.963000 | 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-10-11 04:20:05.963013 | controller | \ logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963056 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.963080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.963093 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.963112 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.963126 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.963190 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.963205 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.963219 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.963231 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.963245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.963258 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.963271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.963284 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.963297 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.963310 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.963323 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.963336 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.963349 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963362 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963375 | controller | | [glance_store]\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963388 | controller | | default_backend = default_backend\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963402 | controller | | [default_backend]\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963415 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963428 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963442 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:32 2025-10-11 04:20:05.963456 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.963469 | controller | \ logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.963482 | controller | = service:glance\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963495 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963508 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.963521 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.963535 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.963548 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.963567 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.963580 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.963593 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.963606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.963619 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.963632 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963645 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963658 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.963671 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.963684 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.963697 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963723 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963741 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963778 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.963801 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.963815 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963828 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.963841 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.963854 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.963868 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.963885 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.963903 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.963920 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.963937 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.963955 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:34 | 2025-10-11 04:20:05.963972 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.963989 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.964006 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.964020 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.964072 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.964093 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.964106 | controller | \ ]\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.964127 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.964140 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.964153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.964166 | controller | \ logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.964179 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.964192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.964205 | controller | }}'\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.964225 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.964239 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.964252 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.964265 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.964278 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.964291 | controller | at : error calling index: index 2025-10-11 04:20:05.964304 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.964317 | controller | 04:12:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.964330 | controller | 04:12:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.964343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.964356 | controller | }}\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.964369 | controller | data was:\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.964401 | 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-10-11 04:20:05.964417 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.964431 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.964446 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.964461 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.964486 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.964499 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.964517 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.964531 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.964544 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.964570 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.964585 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.964598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.964611 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.964635 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.964648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.964662 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.964675 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.964688 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.964701 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.964715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.964728 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.964741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.964754 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.964767 | controller | \ logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.964780 | controller | to template engine was:\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.964793 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.964807 | 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-10-11 04:20:05.964820 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.964839 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.964852 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.964876 | 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-10-11 04:20:05.964890 | controller | \ logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.964903 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.964922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.964935 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.964948 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.964961 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.964974 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.964988 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.965001 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.965015 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.965059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.965083 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.965102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.965121 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.965141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.965162 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.965184 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.965205 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.965227 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965249 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965270 | controller | | [glance_store]\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965291 | controller | | default_backend = default_backend\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965311 | controller | | [default_backend]\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965332 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965353 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965374 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:34 2025-10-11 04:20:05.965394 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.965415 | controller | \ logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.965436 | controller | = service:glance\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965457 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965476 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.965494 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.965511 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.965536 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.965554 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.965572 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.965604 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.965619 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.965632 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.965645 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965658 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965671 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.965685 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.965698 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.965711 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965724 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965738 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965751 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.965764 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.965777 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965790 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.965804 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.965817 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.965830 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.965857 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.965871 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.965884 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.965897 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.965915 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:35 | 2025-10-11 04:20:05.965928 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.965945 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.965963 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.965980 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.965995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.966017 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.966067 | controller | \ ]\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.966091 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.966108 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.966130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.966144 | controller | \ logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.966157 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.966170 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.966183 | controller | }}'\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.966196 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.966209 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.966222 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.966235 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.966263 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.966277 | controller | at : error calling index: index 2025-10-11 04:20:05.966290 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.966303 | controller | 04:12:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.966316 | controller | 04:12:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.966329 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.966342 | controller | }}\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.966355 | controller | data was:\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.966369 | 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-10-11 04:20:05.966383 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.966396 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.966409 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.966434 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.966463 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.966481 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.966494 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.966508 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.966521 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.966535 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:05.966549 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.966567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:05.966586 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:05.966599 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.966612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.966626 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.966639 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.966652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.966665 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.966679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.966692 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.966705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:05.966718 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 04:20:05.966732 | controller | \ logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.966745 | controller | to template engine was:\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.966770 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.966784 | 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-10-11 04:20:05.966797 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.966810 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.966823 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.966837 | 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-10-11 04:20:05.966850 | controller | \ logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.966869 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.966882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.966895 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.966908 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.966922 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.966935 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.966948 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.966961 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.966974 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.966987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.967000 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.967013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.967071 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.967091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:05.967104 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:05.967118 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:05.967157 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.967175 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967189 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967202 | controller | | [glance_store]\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967215 | controller | | default_backend = default_backend\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967228 | controller | | [default_backend]\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967241 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967254 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967274 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:35 2025-10-11 04:20:05.967287 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.967315 | controller | \ logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.967328 | controller | = service:glance\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967342 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967355 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.967374 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.967388 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.967401 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.967414 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.967427 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.967441 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.967455 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.967469 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:05.967482 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967496 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967509 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:05.967522 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:05.967535 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:05.967548 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967561 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967574 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967587 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.967601 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.967614 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967627 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.967640 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.967653 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.967666 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.967679 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.967692 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:05.967705 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:05.967718 | controller | observedGeneration:1]]'\n logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967731 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:36 | 2025-10-11 04:20:05.967744 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.967758 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.967771 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.967789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.967802 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.967815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.967828 | controller | \ ]\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.967842 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.967866 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967879 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.967892 | controller | \ logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.967905 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.967919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.967932 | controller | }}'\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.967945 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.967958 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.967971 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.967984 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.967997 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.968010 | controller | at : error calling index: index 2025-10-11 04:20:05.968052 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.968072 | controller | 04:12:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.968085 | controller | 04:12:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.968098 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.968111 | controller | }}\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.968125 | controller | data was:\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.968139 | 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-10-11 04:20:05.968153 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.968166 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.968184 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.968214 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40553\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.968248 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.968265 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.968282 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.968300 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.968316 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.968333 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.968350 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.968375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.968393 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.968409 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.968422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.968436 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Keystone 2025-10-11 04:20:05.968450 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.968465 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.968478 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.968506 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.968520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.968534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.968547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.968560 | 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-10-11 04:20:05.968574 | controller | \ logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.968587 | controller | to template engine was:\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.968600 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.968613 | 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-10-11 04:20:05.968627 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.968640 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.968653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.968667 | 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-10-11 04:20:05.968686 | controller | \ logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.968699 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.968713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.968726 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.968739 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.968752 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.968765 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.968779 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.968792 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.968805 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.968818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.968831 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.968899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.968914 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.968927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.968940 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 04:20:05.968953 | controller | subresource:status time:2025-10-11T04:12:36Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.968980 | controller | resourceVersion:40553 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.968994 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.969007 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969020 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969066 | controller | | [glance_store]\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969080 | controller | | default_backend = default_backend\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969216 | controller | | [default_backend]\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969234 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969249 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969263 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:36 2025-10-11 04:20:05.969276 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.969296 | controller | \ logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.969309 | controller | = service:glance\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969322 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969335 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.969349 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.969362 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.969377 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.969394 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.969411 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.969429 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.969446 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.969463 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.969480 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.969497 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.969513 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.969530 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.969547 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.969565 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.969580 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.969593 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.969606 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 04:20:05.969619 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:MariaDBAccount 2025-10-11 04:20:05.969632 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.969645 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 04:20:05.969659 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:NotificationBusInstance successfully 2025-10-11 04:20:05.969681 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.969694 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.969707 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.969731 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.969762 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.969776 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.969789 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-11 04:20:05.969809 | controller | \ logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:05.969822 | controller | skipping 1 additional commands\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969835 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.969848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.969862 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.969875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.969888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.969901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.969914 | controller | \ ]\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.969927 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.969941 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.969959 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.969976 | controller | \ logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.969994 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.970010 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.970059 | controller | }}'\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.970081 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.970095 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.970108 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.970121 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.970134 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.970148 | controller | at : error calling index: index 2025-10-11 04:20:05.970161 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.970174 | controller | 04:12:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.970187 | controller | 04:12:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.970200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.970213 | controller | }}\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.970226 | controller | data was:\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.970241 | 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-10-11 04:20:05.970262 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.970275 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.970295 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.970327 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40553\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.970342 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.970356 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.970369 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.970382 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.970396 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.970410 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.970429 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.970455 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.970470 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.970483 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.970496 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.970510 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Keystone 2025-10-11 04:20:05.970523 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.970536 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.970550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.970563 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.970576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.970589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.970603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.970616 | 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-10-11 04:20:05.970630 | controller | \ logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.970643 | controller | to template engine was:\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.970657 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.970670 | 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-10-11 04:20:05.970694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.970708 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.970721 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.970735 | 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-10-11 04:20:05.970748 | controller | \ logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.970761 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.970774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.970788 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.970812 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.970825 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.970838 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.970852 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.970865 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.970878 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.970891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.970904 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.970917 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.970931 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.970944 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.970957 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 04:20:05.970970 | controller | subresource:status time:2025-10-11T04:12:36Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.970983 | controller | resourceVersion:40553 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.970996 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.971010 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971023 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971066 | controller | | [glance_store]\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971080 | controller | | default_backend = default_backend\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971104 | controller | | [default_backend]\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971118 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971152 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971168 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:37 2025-10-11 04:20:05.971182 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.971195 | controller | \ logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.971208 | controller | = service:glance\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971221 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971235 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.971248 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.971261 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.971274 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.971287 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.971301 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.971314 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.971327 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.971340 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.971353 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.971366 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.971380 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.971393 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.971406 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.971433 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.971447 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.971460 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.971473 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 04:20:05.971487 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:MariaDBAccount 2025-10-11 04:20:05.971500 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.971513 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 04:20:05.971527 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:NotificationBusInstance successfully 2025-10-11 04:20:05.971540 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.971559 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.971572 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.971586 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.971599 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.971612 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.971625 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-11 04:20:05.971639 | controller | \ logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:05.971652 | controller | skipping 1 additional commands\n logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971665 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.971678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.971692 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.971705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.971718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.971731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.971745 | controller | \ ]\n logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.971758 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.971771 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971784 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.971798 | controller | \ logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.971811 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.971824 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.971837 | controller | }}'\n logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.971850 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.971864 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.971883 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.971896 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.971909 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.971922 | controller | at : error calling index: index 2025-10-11 04:20:05.971936 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.971949 | controller | 04:12:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.971962 | controller | 04:12:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.971975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.972000 | controller | }}\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.972021 | controller | data was:\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.972079 | 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-10-11 04:20:05.972095 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.972109 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.972128 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.972143 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.972157 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.972171 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.972202 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.972229 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.972243 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.972257 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.972271 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.972284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.972298 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.972311 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.972324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.972337 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:05.972351 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.972364 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.972377 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.972390 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.972403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.972416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.972430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.972443 | 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\":\"f298d61923d44fb0942629906db32a11\"}}\n 2025-10-11 04:20:05.972462 | controller | \ logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.972475 | controller | to template engine was:\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972488 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.972524 | 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-10-11 04:20:05.972538 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.972556 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.972569 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.972582 | 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-10-11 04:20:05.972596 | controller | \ logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.972609 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.972622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.972636 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.972649 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.972662 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.972675 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.972689 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.972702 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.972715 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.972728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.972741 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.972754 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.972768 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.972781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.972794 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:05.972807 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.972826 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.972839 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.972853 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972866 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972879 | controller | | [glance_store]\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972892 | controller | | default_backend = default_backend\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972906 | controller | | [default_backend]\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972919 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972932 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972945 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:39 2025-10-11 04:20:05.972958 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.972972 | controller | \ logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.972985 | controller | = service:glance\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.972998 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.973022 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.973064 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.973083 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.973097 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.973110 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.973123 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.973136 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.973149 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.973162 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.973176 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.973189 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.973202 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.973215 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.973228 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.973241 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.973255 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.973268 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:05.973281 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.973300 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.973314 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.973327 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.973340 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.973353 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.973366 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.973380 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.973393 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.973406 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.973419 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.973432 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:05.973445 | controller | serviceID:f298d61923d44fb0942629906db32a11]]'\n logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.973458 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:40 | 2025-10-11 04:20:05.973471 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.973485 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.973503 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.973517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.973530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.973543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.973557 | controller | \ ]\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.973570 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.973583 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.973608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.973622 | controller | \ logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.973635 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.973648 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.973662 | controller | }}'\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.973675 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.973688 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.973701 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.973714 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.973738 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.973751 | controller | at : error calling index: index 2025-10-11 04:20:05.973764 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.973804 | controller | 04:12:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.973817 | controller | 04:12:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.973830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.973844 | controller | }}\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.973857 | controller | data was:\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.973870 | 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-10-11 04:20:05.973884 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.973904 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.973922 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.973950 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.973970 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.973984 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.974000 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.974018 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.974070 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.974090 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.974109 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.974124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.974138 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.974151 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.974164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.974178 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:05.974191 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.974212 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.974225 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.974253 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.974275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.974288 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.974302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.974315 | 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\":\"f298d61923d44fb0942629906db32a11\"}}\n 2025-10-11 04:20:05.974328 | controller | \ logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.974342 | controller | to template engine was:\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974355 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.974368 | 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-10-11 04:20:05.974382 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.974395 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.974408 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.974421 | 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-10-11 04:20:05.974435 | controller | \ logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.974448 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.974461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.974475 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.974489 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.974503 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.974516 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.974530 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.974543 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.974556 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.974569 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.974582 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.974600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.974613 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.974626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.974639 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:05.974652 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.974666 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.974697 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.974711 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974724 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974737 | controller | | [glance_store]\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974751 | controller | | default_backend = default_backend\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974764 | controller | | [default_backend]\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974777 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974790 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974803 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:40 2025-10-11 04:20:05.974816 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.974830 | controller | \ logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.974843 | controller | = service:glance\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974871 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.974884 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.974897 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.974911 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.974924 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.974937 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.974950 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.974963 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.974976 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.974989 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.975003 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.975016 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.975053 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.975078 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.975103 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.975116 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.975152 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.975167 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:05.975180 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.975193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.975206 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.975219 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.975233 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.975246 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.975259 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.975272 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.975285 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.975299 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.975325 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.975338 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:05.975352 | controller | serviceID:f298d61923d44fb0942629906db32a11]]'\n logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.975365 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:41 | 2025-10-11 04:20:05.975378 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.975405 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.975417 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.975426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.975435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.975445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.975455 | controller | \ ]\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.975465 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.975473 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.975487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.975496 | controller | \ logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.975504 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.975518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.975530 | controller | }}'\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.975539 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.975548 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.975557 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.975566 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.975574 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.975583 | controller | at : error calling index: index 2025-10-11 04:20:05.975592 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.975601 | controller | 04:12:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.975609 | controller | 04:12:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.975618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.975627 | controller | }}\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.975635 | controller | data was:\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.975644 | 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-10-11 04:20:05.975654 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.975663 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.975672 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.975692 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.975706 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.975715 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.975724 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.975733 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.975741 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.975751 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.975760 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.975769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.975785 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.975794 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.975803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.975812 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:05.975825 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.975833 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.975842 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.975851 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.975860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.975868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.975877 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.975886 | 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\":\"f298d61923d44fb0942629906db32a11\"}}\n 2025-10-11 04:20:05.975895 | controller | \ logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.975904 | controller | to template engine was:\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.975913 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.975922 | 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-10-11 04:20:05.975931 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.975940 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.975948 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.975961 | 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-10-11 04:20:05.975970 | controller | \ logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.975979 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.975988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.975996 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.976005 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.976021 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.976057 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.976066 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.976075 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.976084 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.976093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.976104 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.976137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.976153 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.976165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.976177 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:05.976190 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.976203 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.976216 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.976229 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976242 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976254 | controller | | [glance_store]\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976267 | controller | | default_backend = default_backend\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976279 | controller | | [default_backend]\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976291 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976301 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976310 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:41 2025-10-11 04:20:05.976319 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.976328 | controller | \ logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.976337 | controller | = service:glance\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976345 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976354 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.976363 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.976372 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.976381 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.976389 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.976398 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.976413 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.976422 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.976430 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.976439 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.976448 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.976462 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.976471 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.976480 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.976518 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.976528 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.976536 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:05.976545 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.976554 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.976563 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.976571 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.976580 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.976589 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.976598 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.976606 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.976615 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.976624 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.976633 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.976645 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:05.976654 | controller | serviceID:f298d61923d44fb0942629906db32a11]]'\n logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976663 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:42 | 2025-10-11 04:20:05.976672 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.976681 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.976689 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.976698 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.976707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.976716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.976739 | controller | \ ]\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.976747 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.976756 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976765 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.976774 | controller | \ logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.976783 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.976795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.976806 | controller | }}'\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 04:20:05.976817 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 04:20:05.976826 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 04:20:05.976835 | controller | output:1:3: executing \"output\" at : 2025-10-11 04:20:05.976844 | controller | error calling index: index of untyped nil\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.976852 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 04:20:05.976861 | controller | at : error calling index: index 2025-10-11 04:20:05.976870 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 04:20:05.976879 | controller | 04:12:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 04:20:05.976887 | controller | 04:12:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 04:20:05.976896 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.976914 | controller | }}\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 04:20:05.976923 | controller | data was:\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.976932 | 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-10-11 04:20:05.976942 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:05.976951 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.976960 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:05.976969 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:05.976984 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.976993 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.977002 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.977011 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:05.977047 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:05.977064 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.977074 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:05.977083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:05.977098 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:05.977115 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:05.977138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:05.977150 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:05.977160 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:05.977171 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:05.977182 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:05.977193 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:05.977205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:05.977216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:05.977224 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:05.977257 | 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\":\"f298d61923d44fb0942629906db32a11\"}}\n 2025-10-11 04:20:05.977267 | controller | \ logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 04:20:05.977276 | controller | to template engine was:\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977285 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 04:20:05.977307 | 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-10-11 04:20:05.977319 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:05.977341 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:05.977417 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:05.977434 | 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-10-11 04:20:05.977455 | controller | \ logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:05.977481 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.977493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:05.977504 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:05.977516 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:05.977537 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:05.977549 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:05.977567 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:05.977579 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:05.977591 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.977613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:05.977626 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.977638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 04:20:05.977650 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:05.977661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:05.977673 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:05.977685 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:05.977697 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:05.977709 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.977721 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977733 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977745 | controller | | [glance_store]\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977758 | controller | | default_backend = default_backend\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977769 | controller | | [default_backend]\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977780 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977789 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977797 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:12:42 2025-10-11 04:20:05.977806 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 04:20:05.977815 | controller | \ logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:05.977824 | controller | = service:glance\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977832 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.977859 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 04:20:05.977868 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:05.977877 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:05.977886 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:05.977895 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:05.977903 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:05.977912 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:05.977921 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:05.977930 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.977941 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:05.978014 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:05.978060 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:05.978075 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:05.978084 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:05.978093 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:05.978102 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.978111 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:05.978120 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.978128 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:05.978137 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:05.978146 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.978155 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:05.978163 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:05.978172 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:05.978181 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:05.978189 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:05.978198 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:05.978213 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:05.978222 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:05.978232 | controller | serviceID:f298d61923d44fb0942629906db32a11]]'\n logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.978248 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:12:43 | 2025-10-11 04:20:05.978266 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.978278 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.978289 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.978300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.978310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.978322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.978334 | controller | \ ]\n logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.978345 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.978354 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.978364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.978395 | controller | \ logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.978408 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.978419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.978431 | controller | }}'\n logger.go:42: 04:12:43 | 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-10-11 04:20:05.978443 | controller | \ logger.go:42: 04:12:43 | 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-10-11 04:20:05.978453 | controller | \ logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.978462 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.978470 | controller | \ logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.978479 | controller | \ logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.978488 | controller | ']'\n logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.978496 | controller | 0\n logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.978505 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.978514 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.978523 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.978532 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.978545 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.978554 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.978562 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.978571 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.978580 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.978589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.978602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.978611 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.978620 | controller | 04:12:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.978628 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.978637 | controller | end }}'\n logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.978646 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.978655 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.978663 | controller | end }}'\n logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.978672 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:44 2025-10-11 04:20:05.978681 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.978689 | controller | \ logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.978698 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.978707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.978716 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:44 2025-10-11 04:20:05.978724 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 04:12:45 2025-10-11 04:20:05.978733 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.978742 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.978750 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.978759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.978777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.978786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.978798 | controller | \ ]\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.978822 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.978839 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.978853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.978874 | controller | \ logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.978888 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.978901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.978914 | controller | }}'\n logger.go:42: 04:12: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-10-11 04:20:05.978926 | controller | \ logger.go:42: 04:12: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-10-11 04:20:05.978938 | controller | \ logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.978954 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.978963 | controller | \ logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.978972 | controller | \ logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.978981 | controller | ']'\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.978989 | controller | 0\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.978998 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.979007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.979016 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.979046 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.979063 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.979072 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.979080 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.979089 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.979098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.979106 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.979115 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.979152 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.979162 | controller | 04:12:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.979170 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.979179 | controller | end }}'\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.979188 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.979196 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.979205 | controller | end }}'\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.979214 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:45 2025-10-11 04:20:05.979222 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.979231 | controller | \ logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.979240 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.979248 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:45 2025-10-11 04:20:05.979257 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.979278 | controller | 04:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.979287 | controller | 04:12:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.979296 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.979305 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.979319 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.979328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.979337 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.979346 | controller | \ ]\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.979363 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.979372 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.979381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.979389 | controller | \ logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.979398 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.979407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.979416 | controller | }}'\n logger.go:42: 04:12:46 | 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-10-11 04:20:05.979424 | controller | \ logger.go:42: 04:12:46 | 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-10-11 04:20:05.979435 | controller | \ logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.979444 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.979454 | controller | \ logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.979463 | controller | \ logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.979471 | controller | ']'\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.979480 | controller | 0\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.979489 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.979498 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.979506 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.979515 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.979524 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.979535 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.979556 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.979574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.979585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.979596 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.979607 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.979618 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.979636 | controller | 04:12:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.979648 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.979659 | controller | end }}'\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.979669 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.979678 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.979687 | controller | end }}'\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.979708 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:46 2025-10-11 04:20:05.979717 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.979726 | controller | \ logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.979735 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.979744 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.979752 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:46 2025-10-11 04:20:05.979761 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 04:12:47 2025-10-11 04:20:05.979770 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 04:20:05.979778 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 04:20:05.979787 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.979796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.979805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.979814 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.979822 | controller | \ ]\n logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.979837 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.979846 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.979854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.979863 | controller | \ logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.979872 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.979880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.979889 | controller | }}'\n logger.go:42: 04:12: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-10-11 04:20:05.979898 | controller | \ logger.go:42: 04:12: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-10-11 04:20:05.979907 | controller | \ logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.979916 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.979924 | controller | \ logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.979937 | controller | \ logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.979946 | controller | ']'\n logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.979955 | controller | 0\n logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.979965 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.979986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.980006 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.980020 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.980067 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.980082 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.980094 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.980106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.980115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.980123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.980132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.980141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.980162 | controller | 04:12:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.980172 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.980181 | controller | end }}'\n logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.980189 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.980198 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.980207 | controller | end }}'\n logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.980216 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:48 2025-10-11 04:20:05.980225 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.980233 | controller | \ logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.980242 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.980251 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:48 2025-10-11 04:20:05.980260 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.980269 | controller | 04:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.980277 | controller | 04:12:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.980286 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.980295 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.980310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.980325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.980334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.980346 | controller | \ ]\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.980355 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.980363 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.980372 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.980381 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.980390 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.980399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.980407 | controller | }}'\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.980416 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.980425 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.980434 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.980443 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.980451 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.980460 | controller | ']'\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.980469 | controller | 0\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.980477 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.980490 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.980498 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.980507 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.980516 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.980532 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.980541 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.980550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.980559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.980567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.980576 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.980585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.980594 | controller | 04:12:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.980602 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.980611 | controller | end }}'\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.980624 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.980632 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.980641 | controller | end }}'\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.980650 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:49 2025-10-11 04:20:05.980659 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.980667 | controller | \ logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.980676 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.980685 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:49 2025-10-11 04:20:05.980694 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.980702 | controller | 04:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.980711 | controller | 04:12:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.980720 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.980729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.980737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.980746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.980755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.980764 | controller | \ ]\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.980772 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.980781 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.980794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.980803 | controller | \ logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.980812 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.980821 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.980829 | controller | }}'\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.980838 | controller | \ logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.980847 | controller | \ logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.980856 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.980865 | controller | \ logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.980873 | controller | \ logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.980882 | controller | ']'\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.980894 | controller | 0\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.980911 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.980920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.980928 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.980937 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.980946 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.980955 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.980963 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.980972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.980981 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.980989 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.980998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.981007 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.981016 | controller | 04:12:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.981041 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981055 | controller | end }}'\n logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.981064 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.981073 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981082 | controller | end }}'\n logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.981091 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:51 2025-10-11 04:20:05.981099 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.981108 | controller | \ logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.981117 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.981127 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:51 2025-10-11 04:20:05.981139 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.981151 | controller | 04:12:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.981162 | controller | 04:12:52 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.981175 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.981195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.981209 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.981227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.981240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.981252 | controller | \ ]\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.981267 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.981276 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.981285 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.981294 | controller | \ logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.981302 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.981311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.981320 | controller | }}'\n logger.go:42: 04:12:52 | 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-10-11 04:20:05.981329 | controller | \ logger.go:42: 04:12:52 | 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-10-11 04:20:05.981349 | controller | \ logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.981358 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.981367 | controller | \ logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.981376 | controller | \ logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.981384 | controller | ']'\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.981393 | controller | 0\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.981402 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.981411 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.981419 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.981428 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.981437 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.981446 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.981455 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.981463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.981472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.981481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.981490 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.981498 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.981507 | controller | 04:12:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.981518 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981527 | controller | end }}'\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.981536 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.981545 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981558 | controller | end }}'\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.981566 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:52 2025-10-11 04:20:05.981575 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.981584 | controller | \ logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.981593 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.981601 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:52 2025-10-11 04:20:05.981610 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.981619 | controller | 04:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.981627 | controller | 04:12:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.981644 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.981653 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.981662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.981671 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.981680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.981689 | controller | \ ]\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.981697 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.981706 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.981715 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.981724 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.981744 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.981753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.981762 | controller | }}'\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.981771 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.981779 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.981788 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.981797 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.981806 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.981814 | controller | ']'\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.981823 | controller | 0\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.981832 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.981844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.981853 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.981862 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.981871 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.981879 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.981888 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.981897 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.981906 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.981914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.981923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.981932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.981940 | controller | 04:12:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.981949 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981958 | controller | end }}'\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.981966 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.981975 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.981984 | controller | end }}'\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.981993 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:53 2025-10-11 04:20:05.982001 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.982010 | controller | \ logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.982019 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.982049 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:53 2025-10-11 04:20:05.982062 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.982071 | controller | 04:12:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.982084 | controller | 04:12:55 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.982093 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.982102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.982111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.982119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.982136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.982145 | controller | \ ]\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.982154 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.982163 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.982176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.982184 | controller | \ logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.982193 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.982202 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.982211 | controller | }}'\n logger.go:42: 04:12:55 | 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-10-11 04:20:05.982219 | controller | \ logger.go:42: 04:12:55 | 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-10-11 04:20:05.982228 | controller | \ logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.982237 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.982246 | controller | \ logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.982254 | controller | \ logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.982263 | controller | ']'\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.982272 | controller | 0\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.982282 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.982294 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.982305 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.982317 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.982330 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.982343 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.982356 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.982369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.982381 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.982394 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.982406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.982416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.982425 | controller | 04:12:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.982433 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.982442 | controller | end }}'\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.982451 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.982460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.982469 | controller | end }}'\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.982477 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:55 2025-10-11 04:20:05.982496 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.982505 | controller | \ logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.982513 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.982522 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:55 2025-10-11 04:20:05.982531 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.982543 | controller | 04:12:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.982564 | controller | 04:12:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.982573 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.982582 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.982591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.982600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.982608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.982617 | controller | \ ]\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.982626 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.982635 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.982643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.982652 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.982661 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.982670 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.982678 | controller | }}'\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.982691 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.982700 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.982709 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.982718 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.982726 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.982735 | controller | ']'\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.982744 | controller | 0\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.982752 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.982761 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.982770 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.982779 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.982792 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.982800 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.982809 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.982818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.982827 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.982835 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.982844 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.982853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.982862 | controller | 04:12:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.982870 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.982879 | controller | end }}'\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.982888 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.982897 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.982905 | controller | end }}'\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.982914 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:56 2025-10-11 04:20:05.982930 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.982940 | controller | \ logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.982948 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.982957 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:56 2025-10-11 04:20:05.982969 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.982978 | controller | 04:12:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.982987 | controller | 04:12:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.982996 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.983004 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.983013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.983022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.983059 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.983069 | controller | \ ]\n logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.983078 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.983086 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.983095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.983104 | controller | \ logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.983117 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.983160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.983169 | controller | }}'\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.983178 | controller | \ logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.983187 | controller | \ logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.983195 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.983204 | controller | \ logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.983213 | controller | \ logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.983222 | controller | ']'\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.983230 | controller | 0\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.983239 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.983248 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.983257 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.983265 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.983277 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.983301 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.983317 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.983329 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.983341 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.983352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.983362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.983370 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.983379 | controller | 04:12:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.983402 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.983411 | controller | end }}'\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.983420 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.983430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.983443 | controller | end }}'\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.983472 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:58 2025-10-11 04:20:05.983486 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.983499 | controller | \ logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.983511 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.983537 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:58 2025-10-11 04:20:05.983551 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.983564 | controller | 04:12:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.983575 | controller | 04:12:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.983587 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.983596 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.983605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.983614 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.983623 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.983632 | controller | \ ]\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.983640 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.983649 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.983658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.983667 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.983675 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.983684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.983693 | controller | }}'\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.983702 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.983710 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.983719 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.983728 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.983737 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.983745 | controller | ']'\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.983754 | controller | 0\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.983763 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.983771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.983780 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.983789 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.983798 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.983806 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.983836 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.983845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.983854 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.983863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.983871 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.983880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.983889 | controller | 04:12:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.983898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.983906 | controller | end }}'\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.983915 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.983924 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.983933 | controller | end }}'\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.983941 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:59 2025-10-11 04:20:05.983950 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.983978 | controller | \ logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.983987 | controller | in $(echo $imageTuples)\n logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.983996 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:12:59 2025-10-11 04:20:05.984005 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.984013 | controller | 04:12:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.984022 | controller | 04:13:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 04:20:05.984111 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.984121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.984135 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.984144 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.984152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.984161 | controller | \ ]\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | 2025-10-11 04:20:05.984170 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:05.984179 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.984187 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.984196 | controller | \ logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:05.984205 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 04:20:05.984214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.984222 | controller | }}'\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.984236 | controller | \ logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.984245 | controller | \ logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:05.984254 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.984263 | controller | \ logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 04:20:05.984272 | controller | \ logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 04:20:05.984280 | controller | ']'\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 04:20:05.984289 | controller | 0\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 04:20:05.984298 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.984317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 04:20:05.984326 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 04:20:05.984335 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 04:20:05.984344 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 04:20:05.984353 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 04:20:05.984362 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.984370 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.984379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.984388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.984397 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.984405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.984414 | controller | 04:13:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 04:20:05.984423 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.984432 | controller | end }}'\n logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 04:20:05.984442 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 04:20:05.984456 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.984466 | controller | end }}'\n logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 04:20:05.984478 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:01 2025-10-11 04:20:05.984487 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.984496 | controller | \ logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:05.984505 | controller | in $(echo $imageTuples)\n logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 04:20:05.984513 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:13:01 2025-10-11 04:20:05.984522 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 04:20:05.984535 | controller | 04:13:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 04:20:05.984543 | controller | 04:13:01 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-11 04:20:05.984552 | controller | \ logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-11 04:20:05.984561 | controller | test step 2-scale-glanceapis\n logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis 2025-10-11 04:20:05.984573 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 04:20:05.984582 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-11 04:20:05.984591 | controller | \ logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-11 04:20:05.984600 | controller | patched\n logger.go:42: 04:16:01 | glance_split_proxypass/2-scale-glanceapis 2025-10-11 04:20:05.984612 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-11 04:20:05.984624 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-11 04:20:05.984635 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-11 04:20:05.984647 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-11 04:20:05.984660 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-11 04:20:05.984673 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-11 04:20:05.984686 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-11 04:20:05.984699 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-11 04:20:05.984712 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 04:20:05.984724 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 04:20:05.984736 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-11 04:20:05.984745 | controller | 2b7a039e-645a-44c8-82d0-af424dafbe80\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 04:20:05.984765 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 04:20:05.984775 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-11 04:20:05.984784 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-11 04:20:05.984792 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-11 04:20:05.984801 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-11 04:20:05.984810 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-11 04:20:05.984819 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 04:20:05.984827 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 04:20:05.984836 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-11 04:20:05.984845 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-7754fc5c5f\n 2025-10-11 04:20:05.984854 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-11 04:20:05.984863 | controller | 3\n + updateRevision: glance-default-external-api-7754fc5c5f\n + 2025-10-11 04:20:05.984871 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 04:20:05.984885 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-11 04:20:05.984931 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-11 04:20:05.984940 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 04:20:05.984949 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 04:20:05.984958 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 04:20:05.984966 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 04:20:05.984975 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-11 04:20:05.984984 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 04:20:05.984992 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 04:20:05.985001 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-11 04:20:05.985010 | controller | 61c95eed-d3ab-43b5-902a-c5abc486863f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 04:20:05.985019 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 04:20:05.985048 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-11 04:20:05.985076 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-11 04:20:05.985085 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 04:20:05.985094 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-11 04:20:05.985102 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-11 04:20:05.985111 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 04:20:05.985120 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 04:20:05.985129 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-11 04:20:05.985137 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-76f9766cbf\n 2025-10-11 04:20:05.985160 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-11 04:20:05.985170 | controller | 3\n + updateRevision: glance-default-internal-api-76f9766cbf\n + 2025-10-11 04:20:05.985178 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 04:20:05.985187 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-11 04:20:05.985196 | controller | 04:16:01 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-11 04:20:05.985205 | controller | \ kuttl/harness/glance_split\n logger.go:42: 04:16:01 | glance_split | Skipping 2025-10-11 04:20:05.985213 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 04:16:01 2025-10-11 04:20:05.985222 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-11 04:20:05.985243 | controller | 04:16:01 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-11 04:20:05.985252 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985261 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985275 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.985284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.985292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.985301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.985310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.985319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.985327 | controller | \ ]\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.985336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.985345 | controller | \"default-public\" }}'\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.985362 | controller | \ logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.985371 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.985380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.985389 | controller | 04:16: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-10-11 04:20:05.985398 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.985406 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.985415 | controller | \ logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.985424 | controller | 04:16:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:04 2025-10-11 04:20:05.985433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985442 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.985450 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.985459 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.985468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.985477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.985489 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.985498 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.985506 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.985515 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.985524 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.985532 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.985547 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.985558 | controller | 04:16:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.985567 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.985576 | controller | 04:16:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.985584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.985601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.985611 | controller | 04:16:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.985619 | controller | \ logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.985628 | controller | \ logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.985637 | controller | $imageTuples)\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.985646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985655 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:04 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985667 | controller | | + exit 0\n logger.go:42: 04:16:05 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.985676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.985685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.985693 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.985702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.985711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.985720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.985728 | controller | \ ]\n logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.985737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.985746 | controller | \"default-public\" }}'\n logger.go:42: 04:16:05 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.985765 | controller | \ logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.985777 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.985789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.985800 | controller | 04:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.985814 | controller | \ logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.985827 | controller | \ logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.985840 | controller | \ logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.985859 | controller | 04:16:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:05 2025-10-11 04:20:05.985872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:05 | glance_split/1-deploy_glance 2025-10-11 04:20:05.985885 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.985895 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.985904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.985913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.985921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.985930 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.985939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.985948 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.985956 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.985965 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.985974 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.985983 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.985991 | controller | 04:16:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986020 | controller | 04:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.986052 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986070 | controller | 04:16:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986078 | controller | \ logger.go:42: 04:16:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986087 | controller | \ logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.986096 | controller | $imageTuples)\n logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.986105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:06 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986113 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:06 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986122 | controller | | + exit 0\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.986131 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.986140 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.986148 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.986157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.986166 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.986175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.986198 | controller | \ ]\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.986207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.986216 | controller | \"default-public\" }}'\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986225 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.986233 | controller | \ logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.986242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.986251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.986260 | controller | 04:16: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-10-11 04:20:05.986269 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.986278 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.986286 | controller | \ logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.986295 | controller | 04:16:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:07 2025-10-11 04:20:05.986304 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.986321 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.986330 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.986339 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.986348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.986356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.986365 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.986374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.986383 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.986400 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.986409 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.986418 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.986427 | controller | 04:16:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986436 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986445 | controller | 04:16:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.986453 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986471 | controller | 04:16:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986484 | controller | \ logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986492 | controller | \ logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.986501 | controller | $imageTuples)\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + grep 2025-10-11 04:20:05.986510 | controller | RELATED_IMAGE\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.986519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:07 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986528 | controller | | + exit 0\n logger.go:42: 04:16:08 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.986537 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.986545 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.986591 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.986600 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.986609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.986618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.986627 | controller | \ ]\n logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.986636 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.986645 | controller | \"default-public\" }}'\n logger.go:42: 04:16:08 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986653 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.986662 | controller | \ logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.986671 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.986680 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.986688 | controller | 04:16:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.986697 | controller | \ logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.986706 | controller | \ logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.986715 | controller | \ logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.986728 | controller | 04:16:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:08 2025-10-11 04:20:05.986736 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:08 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986745 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.986754 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.986763 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.986772 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.986780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.986801 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.986811 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.986820 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.986828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.986837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.986846 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.986855 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.986863 | controller | 04:16:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986872 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986881 | controller | 04:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.986890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.986898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.986907 | controller | 04:16:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986918 | controller | \ logger.go:42: 04:16:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.986929 | controller | \ logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.986941 | controller | $imageTuples)\n logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.986952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:09 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986965 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:09 | glance_split/1-deploy_glance 2025-10-11 04:20:05.986984 | controller | | + exit 0\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.986998 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.987011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.987053 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.987070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.987079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.987088 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.987097 | controller | \ ]\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.987106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.987114 | controller | \"default-public\" }}'\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987144 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.987153 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.987162 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.987170 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.987185 | controller | 04:16:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.987194 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.987203 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.987211 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.987220 | controller | 04:16:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:10 2025-10-11 04:20:05.987229 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987238 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.987246 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.987265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.987275 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.987283 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.987297 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.987306 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.987317 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.987326 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.987335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.987344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.987353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.987361 | controller | 04:16:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.987370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.987379 | controller | 04:16:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.987388 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.987396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.987405 | controller | 04:16:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.987414 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.987423 | controller | \ logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.987431 | controller | $imageTuples)\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.987440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:10 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987457 | controller | | + exit 0\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.987470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.987479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.987488 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.987496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.987505 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.987514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.987523 | controller | \ ]\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.987532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.987540 | controller | \"default-public\" }}'\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.987558 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.987567 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.987575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.987584 | controller | 04:16:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.987593 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.987602 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.987611 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.987628 | controller | 04:16:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:11 2025-10-11 04:20:05.987637 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.987656 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.987665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.987673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.987682 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.987691 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.987700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.987709 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.987717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.987726 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.987735 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.987743 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.987757 | controller | 04:16:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.987769 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.987778 | controller | 04:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.987787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.987795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.987804 | controller | 04:16:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.987813 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.987821 | controller | \ logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.987830 | controller | $imageTuples)\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.987839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987848 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:11 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987857 | controller | | + exit 0\n logger.go:42: 04:16:12 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.987865 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.987874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.987883 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.987892 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.987900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.987909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.987918 | controller | \ ]\n logger.go:42: 04:16:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.987927 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.987935 | controller | \"default-public\" }}'\n logger.go:42: 04:16:12 | glance_split/1-deploy_glance 2025-10-11 04:20:05.987944 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.987953 | controller | \ logger.go:42: 04:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.987962 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.987971 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.987979 | controller | 04:16:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.988000 | controller | \ logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.988009 | controller | \ logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.988018 | controller | \ logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.988045 | controller | 04:16:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:13 2025-10-11 04:20:05.988061 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:13 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988072 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.988083 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.988094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.988106 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.988118 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.988131 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.988143 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.988154 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.988166 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.988178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.988191 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.988204 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.988217 | controller | 04:16:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.988230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.988241 | controller | 04:16:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.988252 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.988260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.988269 | controller | 04:16:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.988278 | controller | \ logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.988287 | controller | \ logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.988296 | controller | $imageTuples)\n logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.988304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:13 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988318 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:13 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988327 | controller | | + exit 0\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.988336 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.988345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.988354 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.988362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.988371 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.988380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.988389 | controller | \ ]\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.988397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.988415 | controller | \"default-public\" }}'\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988424 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.988432 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.988441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.988462 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.988471 | controller | 04:16:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.988480 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.988489 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.988498 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.988506 | controller | 04:16:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:14 2025-10-11 04:20:05.988515 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988524 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.988533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.988541 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.988550 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.988559 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.988568 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.988576 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.988585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.988594 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.988603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.988611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.988620 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.988629 | controller | 04:16:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.988638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.988647 | controller | 04:16:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.988655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.988664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.988673 | controller | 04:16:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.988682 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.988695 | controller | \ logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.988704 | controller | $imageTuples)\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.988713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988722 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:14 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988730 | controller | | + exit 0\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.988739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.988748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.988757 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.988766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.988778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.988787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.988799 | controller | \ ]\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.988808 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.988825 | controller | \"default-public\" }}'\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.988843 | controller | \ logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.988851 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.988860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.988869 | controller | 04:16: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-10-11 04:20:05.988878 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.988886 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.988895 | controller | \ logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.988904 | controller | 04:16:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:15 2025-10-11 04:20:05.988913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance 2025-10-11 04:20:05.988922 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.988930 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.988939 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.988948 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.988957 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.988969 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.988982 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.988991 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.989000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.989008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.989017 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.989046 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.989060 | controller | 04:16:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989078 | controller | 04:16:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.989086 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989095 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989104 | controller | 04:16:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989113 | controller | \ logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989121 | controller | \ logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.989130 | controller | $imageTuples)\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.989139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989148 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:15 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989157 | controller | | + exit 0\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.989166 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.989174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.989183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.989192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.989201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.989219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.989229 | controller | \ ]\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.989237 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.989246 | controller | \"default-public\" }}'\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989255 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.989264 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.989276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.989293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.989305 | controller | 04:16:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.989324 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.989338 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.989351 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.989364 | controller | 04:16:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:17 2025-10-11 04:20:05.989377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.989400 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.989409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.989418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.989427 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.989437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.989447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.989457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.989465 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.989474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.989483 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.989492 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.989500 | controller | 04:16:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989509 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989518 | controller | 04:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.989527 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989545 | controller | 04:16:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989553 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989562 | controller | \ logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.989571 | controller | $imageTuples)\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.989580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989589 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:17 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989598 | controller | | + exit 0\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.989606 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.989626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.989640 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.989649 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.989658 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.989667 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.989675 | controller | \ ]\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.989684 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.989693 | controller | \"default-public\" }}'\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989702 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.989710 | controller | \ logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.989719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.989728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.989737 | controller | 04:16: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-10-11 04:20:05.989746 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.989755 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.989763 | controller | \ logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.989772 | controller | 04:16:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:18 2025-10-11 04:20:05.989781 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance 2025-10-11 04:20:05.989790 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.989798 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.989807 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.989816 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.989829 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.989838 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.989847 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.989856 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.989864 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.989873 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.989882 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.989891 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.989899 | controller | 04:16:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989912 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989921 | controller | 04:16:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.989930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.989939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.989947 | controller | 04:16:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989956 | controller | \ logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.989965 | controller | \ logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.989974 | controller | $imageTuples)\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.989991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:18 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990009 | controller | | + exit 0\n logger.go:42: 04:16:19 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.990017 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.990045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.990059 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.990068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.990077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.990085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.990094 | controller | \ ]\n logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.990103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.990112 | controller | \"default-public\" }}'\n logger.go:42: 04:16:19 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.990130 | controller | \ logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.990138 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.990147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.990160 | controller | 04:16:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.990169 | controller | \ logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.990178 | controller | \ logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.990187 | controller | \ logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.990196 | controller | 04:16:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:19 2025-10-11 04:20:05.990205 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:19 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990220 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.990229 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.990238 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.990247 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.990256 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.990264 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.990273 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.990282 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.990291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.990299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.990308 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.990317 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.990326 | controller | 04:16:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.990338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.990347 | controller | 04:16:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.990355 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.990364 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.990383 | controller | 04:16:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.990392 | controller | \ logger.go:42: 04:16:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.990401 | controller | \ logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.990410 | controller | $imageTuples)\n logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.990419 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:20 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990431 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:20 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990442 | controller | | + exit 0\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.990454 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.990467 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.990480 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.990493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.990506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.990549 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.990558 | controller | \ ]\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.990567 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.990576 | controller | \"default-public\" }}'\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.990603 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.990612 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.990621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.990629 | controller | 04:16:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.990638 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.990647 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.990656 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.990664 | controller | 04:16:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:21 2025-10-11 04:20:05.990673 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.990691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.990700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.990708 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.990722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.990731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.990743 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.990752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.990761 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.990769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.990778 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.990787 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.990796 | controller | 04:16:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.990804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.990824 | controller | 04:16:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.990833 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.990842 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.990851 | controller | 04:16:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.990860 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.990869 | controller | \ logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.990885 | controller | $imageTuples)\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.990894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:21 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990911 | controller | | + exit 0\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.990920 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.990929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.990938 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.990946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.990955 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.990964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.990973 | controller | \ ]\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.990982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.990990 | controller | \"default-public\" }}'\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance 2025-10-11 04:20:05.990999 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.991008 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.991017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.991044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.991057 | controller | 04:16:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991066 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991075 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.991084 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.991093 | controller | 04:16:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:22 2025-10-11 04:20:05.991101 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991110 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.991141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.991151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.991160 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.991168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.991177 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.991186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.991199 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.991208 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.991217 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.991235 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.991244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.991253 | controller | 04:16:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.991262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.991271 | controller | 04:16:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.991279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.991288 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.991297 | controller | 04:16:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.991306 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.991314 | controller | \ logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.991323 | controller | $imageTuples)\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.991332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991340 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:22 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991349 | controller | | + exit 0\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.991358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.991367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.991376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.991385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.991398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.991407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.991416 | controller | \ ]\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.991425 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.991434 | controller | \"default-public\" }}'\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991443 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.991451 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.991460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.991469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.991478 | controller | 04:16:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991490 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991502 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.991511 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.991520 | controller | 04:16:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:24 2025-10-11 04:20:05.991529 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991537 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.991546 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.991555 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.991564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.991574 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.991585 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.991607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.991620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.991634 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.991647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.991660 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.991673 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.991685 | controller | 04:16:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.991697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.991708 | controller | 04:16:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.991717 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.991726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.991735 | controller | 04:16:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.991744 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.991753 | controller | \ logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.991761 | controller | $imageTuples)\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.991770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991779 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:24 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991788 | controller | | + exit 0\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.991796 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.991805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.991814 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.991828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.991837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.991845 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.991854 | controller | \ ]\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.991863 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.991871 | controller | \"default-public\" }}'\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991880 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.991889 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.991903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.991911 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.991920 | controller | 04:16:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991929 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.991938 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.991947 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.991956 | controller | 04:16:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:25 2025-10-11 04:20:05.991964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance 2025-10-11 04:20:05.991973 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.991982 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.992001 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.992015 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.992024 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.992064 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.992073 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.992082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.992090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.992099 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.992108 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.992117 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.992125 | controller | 04:16:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.992134 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.992147 | controller | 04:16:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.992156 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.992165 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.992174 | controller | 04:16:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.992182 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.992191 | controller | \ logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.992200 | controller | $imageTuples)\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.992209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992217 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:25 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992226 | controller | | + exit 0\n logger.go:42: 04:16:26 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.992235 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.992244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.992252 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.992261 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.992270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.992279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.992288 | controller | \ ]\n logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.992296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.992305 | controller | \"default-public\" }}'\n logger.go:42: 04:16:26 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.992323 | controller | \ logger.go:42: 04:16:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.992331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.992340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.992349 | controller | 04:16: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-10-11 04:20:05.992358 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.992367 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.992375 | controller | \ logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.992384 | controller | 04:16:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:26 2025-10-11 04:20:05.992402 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:26 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.992425 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.992434 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.992446 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.992455 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.992471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.992480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.992489 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.992501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.992509 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.992518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.992527 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.992536 | controller | 04:16:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.992545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.992553 | controller | 04:16:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.992562 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.992571 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.992580 | controller | 04:16:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.992589 | controller | \ logger.go:42: 04:16:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.992597 | controller | \ logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.992606 | controller | $imageTuples)\n logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.992615 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:27 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992624 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:27 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992633 | controller | | + exit 0\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.992641 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.992650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.992659 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.992668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.992676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.992685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.992694 | controller | \ ]\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.992703 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.992711 | controller | \"default-public\" }}'\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.992736 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.992747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.992759 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.992771 | controller | 04:16:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.992784 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.992811 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.992826 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.992840 | controller | 04:16:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:28 2025-10-11 04:20:05.992852 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance 2025-10-11 04:20:05.992863 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.992871 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.992880 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.992889 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.992898 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.992907 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.992916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.992924 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.992933 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.992942 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.992956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.992965 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.992974 | controller | 04:16:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.992982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.992991 | controller | 04:16:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.993000 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.993009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.993018 | controller | 04:16:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993047 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993060 | controller | \ logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.993069 | controller | $imageTuples)\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.993083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:28 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993100 | controller | | + exit 0\n logger.go:42: 04:16:29 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.993109 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.993118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.993127 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.993136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.993145 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.993153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.993162 | controller | \ ]\n logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.993171 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.993180 | controller | \"default-public\" }}'\n logger.go:42: 04:16:29 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993188 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.993197 | controller | \ logger.go:42: 04:16:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.993206 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.993215 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.993234 | controller | 04:16: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-10-11 04:20:05.993244 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.993253 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.993261 | controller | \ logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.993270 | controller | 04:16:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:29 2025-10-11 04:20:05.993279 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:29 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993288 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.993297 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.993305 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.993314 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.993323 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.993332 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.993341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.993349 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.993362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.993371 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.993380 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.993388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.993397 | controller | 04:16:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.993406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.993415 | controller | 04:16:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.993424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.993432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.993441 | controller | 04:16:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993450 | controller | \ logger.go:42: 04:16:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993463 | controller | \ logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.993472 | controller | $imageTuples)\n logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.993481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:30 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993489 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:30 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993498 | controller | | + exit 0\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.993507 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.993516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.993524 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.993533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.993542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.993551 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.993559 | controller | \ ]\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.993568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.993577 | controller | \"default-public\" }}'\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993593 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.993602 | controller | \ logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.993611 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.993620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.993628 | controller | 04:16: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-10-11 04:20:05.993637 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.993650 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.993659 | controller | \ logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.993668 | controller | 04:16:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:31 2025-10-11 04:20:05.993676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993685 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.993694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.993703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.993712 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.993720 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.993729 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.993738 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.993747 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.993756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.993764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.993773 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.993782 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.993791 | controller | 04:16:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.993800 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.993808 | controller | 04:16:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.993817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.993826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.993835 | controller | 04:16:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993843 | controller | \ logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.993852 | controller | \ logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.993861 | controller | $imageTuples)\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.993870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993878 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:31 | glance_split/1-deploy_glance 2025-10-11 04:20:05.993890 | controller | | + exit 0\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.993902 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.993918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.993931 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.993945 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.993964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.993977 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.994002 | controller | \ ]\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.994016 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.994025 | controller | \"default-public\" }}'\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.994067 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.994076 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.994084 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.994099 | controller | 04:16:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.994108 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.994117 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.994126 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.994135 | controller | 04:16:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:32 2025-10-11 04:20:05.994144 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994154 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.994165 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.994175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.994184 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.994193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.994205 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.994214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.994223 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.994232 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.994240 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.994249 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.994258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.994267 | controller | 04:16:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.994276 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.994288 | controller | 04:16:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.994301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.994310 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.994319 | controller | 04:16:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.994328 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.994337 | controller | \ logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.994346 | controller | $imageTuples)\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.994354 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994363 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:32 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994372 | controller | | + exit 0\n logger.go:42: 04:16:33 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.994381 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.994390 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.994409 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.994437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.994446 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.994454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.994463 | controller | \ ]\n logger.go:42: 04:16:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.994472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.994500 | controller | \"default-public\" }}'\n logger.go:42: 04:16:33 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994510 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.994519 | controller | \ logger.go:42: 04:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.994528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.994536 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.994545 | controller | 04:16: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-10-11 04:20:05.994554 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.994618 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.994628 | controller | \ logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.994637 | controller | 04:16:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:34 2025-10-11 04:20:05.994645 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:34 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994654 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.994663 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.994680 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.994689 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.994698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.994707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.994716 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.994724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.994733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.994742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.994751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.994759 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.994768 | controller | 04:16:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.994777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.994786 | controller | 04:16:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.994795 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.994803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.994812 | controller | 04:16:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.994821 | controller | \ logger.go:42: 04:16:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.994830 | controller | \ logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.994839 | controller | $imageTuples)\n logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.994847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:34 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994866 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:34 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994875 | controller | | + exit 0\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.994884 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.994893 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.994902 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.994911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.994919 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.994928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.994937 | controller | \ ]\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.994948 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.994958 | controller | \"default-public\" }}'\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance 2025-10-11 04:20:05.994967 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.994976 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.994990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.994999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.995007 | controller | 04:16:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.995021 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.995053 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.995070 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.995083 | controller | 04:16:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:35 2025-10-11 04:20:05.995191 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995214 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.995232 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.995241 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.995250 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.995260 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.995271 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.995281 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.995290 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.995299 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.995308 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.995316 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.995325 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.995334 | controller | 04:16:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.995343 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.995352 | controller | 04:16:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.995360 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.995369 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.995378 | controller | 04:16:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.995399 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.995409 | controller | \ logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.995418 | controller | $imageTuples)\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.995429 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:35 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995452 | controller | | + exit 0\n logger.go:42: 04:16:36 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.995460 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.995469 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.995478 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.995487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.995495 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.995504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.995513 | controller | \ ]\n logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.995524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.995533 | controller | \"default-public\" }}'\n logger.go:42: 04:16:36 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.995551 | controller | \ logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.995560 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.995568 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.995577 | controller | 04:16:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.995586 | controller | \ logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.995595 | controller | \ logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.995604 | controller | \ logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.995613 | controller | 04:16:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:36 2025-10-11 04:20:05.995621 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:36 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995630 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.995639 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.995648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.995657 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.995665 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.995674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.995683 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.995692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.995700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.995717 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.995726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.995734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.995743 | controller | 04:16:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.995752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.995761 | controller | 04:16:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.995778 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.995788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.995797 | controller | 04:16:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.995806 | controller | \ logger.go:42: 04:16:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.995815 | controller | \ logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.995823 | controller | $imageTuples)\n logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.995832 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:37 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:37 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995850 | controller | | + exit 0\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.995858 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.995867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.995876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.995885 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.995893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.995902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.995911 | controller | \ ]\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.995920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.995928 | controller | \"default-public\" }}'\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance 2025-10-11 04:20:05.995937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.995946 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.995955 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.995963 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.995972 | controller | 04:16:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.995981 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.995990 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.996002 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.996011 | controller | 04:16:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:38 2025-10-11 04:20:05.996020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996048 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.996063 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.996072 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.996081 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.996089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.996102 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.996111 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.996120 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.996129 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.996137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.996146 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.996164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.996173 | controller | 04:16:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.996182 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.996191 | controller | 04:16:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.996200 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.996212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.996221 | controller | 04:16:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.996230 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.996239 | controller | \ logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.996253 | controller | $imageTuples)\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.996265 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996277 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:38 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996288 | controller | | + exit 0\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.996301 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.996314 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.996328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.996341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.996353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.996372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.996384 | controller | \ ]\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.996396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.996406 | controller | \"default-public\" }}'\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.996424 | controller | \ logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.996432 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.996441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.996450 | controller | 04:16: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-10-11 04:20:05.996459 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.996468 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.996477 | controller | \ logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.996485 | controller | 04:16:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:39 2025-10-11 04:20:05.996494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.996512 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.996520 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.996529 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.996538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.996547 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.996555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.996575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.996585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.996593 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.996602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.996611 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.996620 | controller | 04:16:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.996628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.996637 | controller | 04:16:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.996646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.996659 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.996668 | controller | 04:16:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.996677 | controller | \ logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.996686 | controller | \ logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.996694 | controller | $imageTuples)\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.996703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996712 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:39 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996721 | controller | | + exit 0\n logger.go:42: 04:16:40 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.996735 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.996744 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.996753 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.996762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.996771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.996779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.996788 | controller | \ ]\n logger.go:42: 04:16:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.996797 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.996806 | controller | \"default-public\" }}'\n logger.go:42: 04:16:40 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996815 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.996823 | controller | \ logger.go:42: 04:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.996832 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.996841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.996849 | controller | 04:16:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.996858 | controller | \ logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.996867 | controller | \ logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.996876 | controller | \ logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.996884 | controller | 04:16:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:41 2025-10-11 04:20:05.996893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:41 | glance_split/1-deploy_glance 2025-10-11 04:20:05.996902 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.996911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.996919 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.996932 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.996949 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.996958 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.996967 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.996975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.996984 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.996993 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.997002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.997011 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.997019 | controller | 04:16:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997053 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997067 | controller | 04:16:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.997076 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997094 | controller | 04:16:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997103 | controller | \ logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997111 | controller | \ logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.997120 | controller | $imageTuples)\n logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.997129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:41 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997138 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:41 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997146 | controller | | + exit 0\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.997155 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.997164 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.997173 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.997182 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.997190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.997199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.997208 | controller | \ ]\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.997226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.997235 | controller | \"default-public\" }}'\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997243 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.997252 | controller | \ logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.997261 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.997274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.997283 | controller | 04:16: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-10-11 04:20:05.997292 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.997300 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.997309 | controller | \ logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.997318 | controller | 04:16:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:42 2025-10-11 04:20:05.997327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997344 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.997353 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.997362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.997371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.997380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.997390 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.997401 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.997410 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.997419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.997431 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.997442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.997454 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.997466 | controller | 04:16:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997492 | controller | 04:16:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.997505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997530 | controller | 04:16:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997543 | controller | \ logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997555 | controller | \ logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.997567 | controller | $imageTuples)\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.997577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997586 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:42 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997599 | controller | | + exit 0\n logger.go:42: 04:16:43 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.997610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.997620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.997631 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.997640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.997649 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.997657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.997666 | controller | \ ]\n logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.997675 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.997683 | controller | \"default-public\" }}'\n logger.go:42: 04:16:43 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.997701 | controller | \ logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.997710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.997718 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.997727 | controller | 04:16:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.997736 | controller | \ logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.997756 | controller | \ logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.997766 | controller | \ logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.997775 | controller | 04:16:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:43 2025-10-11 04:20:05.997783 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:43 | glance_split/1-deploy_glance 2025-10-11 04:20:05.997798 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.997807 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.997816 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.997824 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.997833 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.997845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.997854 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.997863 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.997872 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.997881 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.997894 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.997903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.997912 | controller | 04:16:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997929 | controller | 04:16:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.997938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.997947 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.997956 | controller | 04:16:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997965 | controller | \ logger.go:42: 04:16:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.997973 | controller | \ logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.997982 | controller | $imageTuples)\n logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.997991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:44 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:44 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998012 | controller | | + exit 0\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.998021 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.998052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.998065 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.998074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.998083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.998092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.998101 | controller | \ ]\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.998124 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.998132 | controller | \"default-public\" }}'\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.998152 | controller | \ logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.998160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.998169 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.998192 | controller | 04:16: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-10-11 04:20:05.998201 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.998210 | controller | \ logger.go:42: 04:16: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-10-11 04:20:05.998219 | controller | \ logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.998231 | controller | 04:16:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:45 2025-10-11 04:20:05.998240 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998249 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.998258 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.998267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.998275 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.998284 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.998293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.998302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.998310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.998323 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.998331 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.998340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.998349 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.998358 | controller | 04:16:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.998367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.998376 | controller | 04:16:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.998387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.998396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.998405 | controller | 04:16:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.998414 | controller | \ logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.998423 | controller | \ logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.998432 | controller | $imageTuples)\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.998440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:45 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998458 | controller | | + exit 0\n logger.go:42: 04:16:46 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.998467 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.998475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.998484 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.998493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.998502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.998510 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.998523 | controller | \ ]\n logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.998532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.998540 | controller | \"default-public\" }}'\n logger.go:42: 04:16:46 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.998566 | controller | \ logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.998575 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.998584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.998595 | controller | 04:16:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.998611 | controller | \ logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.998623 | controller | \ logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.998651 | controller | \ logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.998664 | controller | 04:16:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:46 2025-10-11 04:20:05.998677 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:46 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998690 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.998703 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.998715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.998727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.998749 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.998759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.998768 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.998777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.998786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.998794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.998803 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.998812 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.998822 | controller | 04:16:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.998832 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.998846 | controller | 04:16:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.998855 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.998864 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.998877 | controller | 04:16:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.998886 | controller | \ logger.go:42: 04:16:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.998895 | controller | \ logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.998903 | controller | $imageTuples)\n logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.998912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:47 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998921 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:47 | glance_split/1-deploy_glance 2025-10-11 04:20:05.998930 | controller | | + exit 0\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.998939 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.998947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.998958 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.998968 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.998977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.998985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.998994 | controller | \ ]\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.999015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.999024 | controller | \"default-public\" }}'\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.999072 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.999137 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.999159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.999168 | controller | 04:16:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.999177 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.999186 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.999195 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.999220 | controller | 04:16:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:48 2025-10-11 04:20:05.999228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999237 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.999246 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.999255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.999263 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.999272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.999286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.999295 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.999304 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.999312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.999321 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.999330 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.999339 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.999350 | controller | 04:16:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.999360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.999369 | controller | 04:16:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.999378 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.999387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.999395 | controller | 04:16:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.999404 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.999413 | controller | \ logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.999424 | controller | $imageTuples)\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.999434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:48 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999460 | controller | | + exit 0\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.999469 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.999478 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.999488 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.999509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.999518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.999527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.999536 | controller | \ ]\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:05.999544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:05.999553 | controller | \"default-public\" }}'\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:05.999571 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:05.999579 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:05.999588 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:05.999602 | controller | 04:16:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.999612 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:05.999621 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:05.999630 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:05.999639 | controller | 04:16:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:49 2025-10-11 04:20:05.999647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:05.999665 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:05.999674 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:05.999682 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:05.999691 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:05.999704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:05.999715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:05.999724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:05.999733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:05.999741 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:05.999751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:05.999763 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:05.999774 | controller | 04:16:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.999785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.999797 | controller | 04:16:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:05.999809 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:05.999822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:05.999835 | controller | 04:16:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.999848 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:05.999860 | controller | \ logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:05.999873 | controller | $imageTuples)\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:05.999886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:49 | glance_split/1-deploy_glance 2025-10-11 04:20:05.999919 | controller | | + exit 0\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance | running 2025-10-11 04:20:05.999934 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:05.999943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:05.999952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:05.999960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:05.999975 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:05.999984 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:05.999993 | controller | \ ]\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.000004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.000013 | controller | \"default-public\" }}'\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.000056 | controller | \ logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.000071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.000080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.000089 | controller | 04:16: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-10-11 04:20:06.000098 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000107 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000116 | controller | \ logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.000124 | controller | 04:16:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:51 2025-10-11 04:20:06.000133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.000151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.000160 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.000169 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.000177 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.000186 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.000195 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.000204 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.000212 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.000221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.000230 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.000239 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.000252 | controller | 04:16:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.000261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.000269 | controller | 04:16:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.000278 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.000287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.000296 | controller | 04:16:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.000305 | controller | \ logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.000323 | controller | \ logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.000332 | controller | $imageTuples)\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.000341 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000350 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000359 | controller | | + exit 0\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.000368 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.000376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.000385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.000394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.000403 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.000411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.000420 | controller | \ ]\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.000429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.000438 | controller | \"default-public\" }}'\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000446 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.000455 | controller | \ logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.000464 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.000473 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.000482 | controller | 04:16: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-10-11 04:20:06.000491 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000499 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000508 | controller | \ logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.000521 | controller | 04:16:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:52 2025-10-11 04:20:06.000533 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000545 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.000554 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.000563 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.000572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.000580 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.000589 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.000598 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.000607 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.000615 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.000624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.000633 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.000642 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.000650 | controller | 04:16:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.000659 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.000668 | controller | 04:16:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.000677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.000694 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.000703 | controller | 04:16:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.000716 | controller | \ logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.000725 | controller | \ logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.000733 | controller | $imageTuples)\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.000742 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000751 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000760 | controller | | + exit 0\n logger.go:42: 04:16:53 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.000768 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.000777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.000786 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.000795 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.000804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.000812 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.000821 | controller | \ ]\n logger.go:42: 04:16:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.000834 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.000843 | controller | \"default-public\" }}'\n logger.go:42: 04:16:53 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.000860 | controller | \ logger.go:42: 04:16:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.000869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.000878 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.000886 | controller | 04:16: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-10-11 04:20:06.000895 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000904 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.000913 | controller | \ logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.000922 | controller | 04:16:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:54 2025-10-11 04:20:06.000934 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.000946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.000957 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.000969 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.000982 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.000995 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.001008 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.001021 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.001064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.001082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.001092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.001100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.001109 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.001131 | controller | 04:16:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.001140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.001149 | controller | 04:16:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.001158 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.001167 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.001176 | controller | 04:16:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.001189 | controller | \ logger.go:42: 04:16:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.001198 | controller | \ logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.001207 | controller | $imageTuples)\n logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.001216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001225 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001233 | controller | | + exit 0\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.001244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.001254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.001262 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.001271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.001280 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.001289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.001298 | controller | \ ]\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.001306 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.001315 | controller | \"default-public\" }}'\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.001333 | controller | \ logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.001344 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.001353 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.001362 | controller | 04:16: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-10-11 04:20:06.001371 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.001380 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.001389 | controller | \ logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.001397 | controller | 04:16:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:55 2025-10-11 04:20:06.001406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001416 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.001426 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.001435 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.001444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.001453 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.001466 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.001482 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.001491 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.001509 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.001519 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.001527 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.001536 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.001545 | controller | 04:16:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.001557 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.001566 | controller | 04:16:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.001576 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.001587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.001595 | controller | 04:16:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.001604 | controller | \ logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.001613 | controller | \ logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.001622 | controller | $imageTuples)\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.001631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001639 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001648 | controller | | + exit 0\n logger.go:42: 04:16:56 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.001657 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.001678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.001687 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.001696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.001705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.001713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.001722 | controller | \ ]\n logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.001731 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.001740 | controller | \"default-public\" }}'\n logger.go:42: 04:16:56 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.001766 | controller | \ logger.go:42: 04:16:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.001782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.001791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.001800 | controller | 04:16: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-10-11 04:20:06.001813 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.001822 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.001831 | controller | \ logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.001839 | controller | 04:16:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:56 2025-10-11 04:20:06.001848 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:56 | glance_split/1-deploy_glance 2025-10-11 04:20:06.001857 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.001866 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.001882 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.001891 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.001904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.001922 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.001939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.001948 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.001957 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.001966 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.001975 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.001984 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.001992 | controller | 04:16:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002001 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002010 | controller | 04:16:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.002019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002045 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002058 | controller | 04:16:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002067 | controller | \ logger.go:42: 04:16:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002076 | controller | \ logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.002086 | controller | $imageTuples)\n logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.002097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002127 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002141 | controller | | + exit 0\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.002152 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.002170 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.002183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.002196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.002209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.002221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.002234 | controller | \ ]\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.002246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.002258 | controller | \"default-public\" }}'\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002266 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.002275 | controller | \ logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.002284 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.002293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.002302 | controller | 04:16: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-10-11 04:20:06.002316 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.002325 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.002334 | controller | \ logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.002342 | controller | 04:16:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:58 2025-10-11 04:20:06.002351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.002381 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.002390 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.002399 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.002408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.002417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.002426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.002434 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.002443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.002452 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.002461 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.002470 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.002478 | controller | 04:16:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002500 | controller | 04:16:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.002509 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002527 | controller | 04:16:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002536 | controller | \ logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002544 | controller | \ logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.002553 | controller | $imageTuples)\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.002562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002571 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002579 | controller | | + exit 0\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.002588 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.002597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.002606 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.002614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.002623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.002636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.002645 | controller | \ ]\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.002654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.002662 | controller | \"default-public\" }}'\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.002680 | controller | \ logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.002689 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.002697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.002706 | controller | 04:16: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-10-11 04:20:06.002715 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.002724 | controller | \ logger.go:42: 04:16: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-10-11 04:20:06.002740 | controller | \ logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.002749 | controller | 04:16:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:16:59 2025-10-11 04:20:06.002758 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002771 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.002779 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.002788 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.002797 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.002806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.002814 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.002823 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.002832 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.002841 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.002849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.002858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.002867 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.002876 | controller | 04:16:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002884 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002893 | controller | 04:16:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.002902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.002911 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.002919 | controller | 04:16:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002928 | controller | \ logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.002937 | controller | \ logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.002946 | controller | $imageTuples)\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.002954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002963 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:16:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.002972 | controller | | + exit 0\n logger.go:42: 04:17:00 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.002981 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.002989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.002998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.003007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.003016 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.003024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.003058 | controller | \ ]\n logger.go:42: 04:17:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.003068 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.003081 | controller | \"default-public\" }}'\n logger.go:42: 04:17:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.003098 | controller | \ logger.go:42: 04:17:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.003206 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.003220 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.003229 | controller | 04:17: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-10-11 04:20:06.003247 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.003257 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.003265 | controller | \ logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.003275 | controller | 04:17:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:01 2025-10-11 04:20:06.003286 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.003310 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.003322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.003335 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.003348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.003367 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.003381 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.003394 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.003405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.003416 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.003425 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.003433 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.003442 | controller | 04:17:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.003451 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.003460 | controller | 04:17:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.003468 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.003477 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.003487 | controller | 04:17:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.003497 | controller | \ logger.go:42: 04:17:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.003512 | controller | \ logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.003521 | controller | $imageTuples)\n logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + grep 2025-10-11 04:20:06.003529 | controller | RELATED_IMAGE\n logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.003538 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003547 | controller | | + exit 0\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.003556 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.003565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.003574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.003582 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.003591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.003600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.003609 | controller | \ ]\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.003617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.003626 | controller | \"default-public\" }}'\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003635 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.003644 | controller | \ logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.003663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.003672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.003681 | controller | 04:17: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-10-11 04:20:06.003690 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.003699 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.003708 | controller | \ logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.003716 | controller | 04:17:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:02 2025-10-11 04:20:06.003725 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003734 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.003743 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.003752 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.003760 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.003773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.003782 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.003791 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.003808 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.003820 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.003829 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.003838 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.003847 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.003856 | controller | 04:17:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.003864 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.003873 | controller | 04:17:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.003882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.003891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.003900 | controller | 04:17:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.003909 | controller | \ logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.003917 | controller | \ logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.003926 | controller | $imageTuples)\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.003935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003944 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.003953 | controller | | + exit 0\n logger.go:42: 04:17:03 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.003961 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.003970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.003979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.003988 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.003996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.004005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.004014 | controller | \ ]\n logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.004023 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.004064 | controller | \"default-public\" }}'\n logger.go:42: 04:17:03 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.004083 | controller | \ logger.go:42: 04:17:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.004092 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.004100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.004109 | controller | 04:17: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-10-11 04:20:06.004118 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004132 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004141 | controller | \ logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.004150 | controller | 04:17:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:03 2025-10-11 04:20:06.004159 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:03 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004167 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.004176 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.004185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.004194 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.004202 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.004211 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.004220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.004229 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.004237 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.004246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.004255 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.004268 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.004277 | controller | 04:17:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.004285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.004294 | controller | 04:17:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.004303 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.004312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.004320 | controller | 04:17:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.004329 | controller | \ logger.go:42: 04:17:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.004338 | controller | \ logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.004347 | controller | $imageTuples)\n logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.004355 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004373 | controller | | + exit 0\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.004382 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.004390 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.004399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.004413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.004430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.004442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.004454 | controller | \ ]\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.004466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.004478 | controller | \"default-public\" }}'\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.004505 | controller | \ logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.004517 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.004530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.004544 | controller | 04:17: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-10-11 04:20:06.004556 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004568 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004577 | controller | \ logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.004586 | controller | 04:17:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:05 2025-10-11 04:20:06.004594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.004612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.004621 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.004630 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.004638 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.004647 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.004656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.004665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.004673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.004682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.004691 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.004700 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.004708 | controller | 04:17:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.004717 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.004732 | controller | 04:17:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.004741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.004750 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.004758 | controller | 04:17:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.004767 | controller | \ logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.004776 | controller | \ logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.004789 | controller | $imageTuples)\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.004798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004807 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004816 | controller | | + exit 0\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.004836 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.004846 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.004855 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.004863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.004872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.004885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.004894 | controller | \ ]\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.004902 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.004911 | controller | \"default-public\" }}'\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.004920 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.004929 | controller | \ logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.004937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.004946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.004955 | controller | 04:17: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-10-11 04:20:06.004964 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004973 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.004981 | controller | \ logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.004990 | controller | 04:17:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:06 2025-10-11 04:20:06.004999 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005008 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.005020 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.005049 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.005062 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.005071 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.005084 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.005093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.005102 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.005111 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.005119 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.005128 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.005137 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.005146 | controller | 04:17:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.005154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.005163 | controller | 04:17:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.005172 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.005181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.005189 | controller | 04:17:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.005198 | controller | \ logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.005207 | controller | \ logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.005224 | controller | $imageTuples)\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.005233 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005242 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005251 | controller | | + exit 0\n logger.go:42: 04:17:07 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.005260 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.005268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.005277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.005286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.005298 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.005307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.005316 | controller | \ ]\n logger.go:42: 04:17:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.005324 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.005333 | controller | \"default-public\" }}'\n logger.go:42: 04:17:07 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005342 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.005356 | controller | \ logger.go:42: 04:17:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.005365 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.005373 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.005382 | controller | 04:17:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.005391 | controller | \ logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.005400 | controller | \ logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:06.005409 | controller | \ logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.005417 | controller | 04:17:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:08 2025-10-11 04:20:06.005426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.005444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.005452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.005461 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.005470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.005479 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.005487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.005496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.005505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.005514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.005523 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.005531 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.005540 | controller | 04:17:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.005549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.005561 | controller | 04:17:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.005570 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.005579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.005597 | controller | 04:17:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.005610 | controller | \ logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.005622 | controller | \ logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.005635 | controller | $imageTuples)\n logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.005653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005666 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005678 | controller | | + exit 0\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.005690 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.005701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.005712 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.005724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.005735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.005747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.005759 | controller | \ ]\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.005770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.005782 | controller | \"default-public\" }}'\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005793 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.005805 | controller | \ logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.005823 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.005834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.005846 | controller | 04:17: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-10-11 04:20:06.005868 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.005880 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.005893 | controller | \ logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.005905 | controller | 04:17:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:09 2025-10-11 04:20:06.005918 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.005931 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.005944 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.005957 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.005968 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.005978 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.005987 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.005996 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.006004 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.006018 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.006047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.006062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.006071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.006079 | controller | 04:17:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006098 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006108 | controller | 04:17:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.006116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006125 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006134 | controller | 04:17:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006143 | controller | \ logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006151 | controller | \ logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.006160 | controller | $imageTuples)\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.006169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006186 | controller | | + exit 0\n logger.go:42: 04:17:10 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.006195 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.006204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.006213 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.006221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.006230 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.006239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.006247 | controller | \ ]\n logger.go:42: 04:17:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.006256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.006265 | controller | \"default-public\" }}'\n logger.go:42: 04:17:10 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006273 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.006282 | controller | \ logger.go:42: 04:17:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.006291 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.006300 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.006313 | controller | 04:17: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-10-11 04:20:06.006322 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.006336 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.006345 | controller | \ logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.006353 | controller | 04:17:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:11 2025-10-11 04:20:06.006362 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006371 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.006379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.006388 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.006400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.006409 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.006418 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.006427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.006435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.006444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.006461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.006470 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.006479 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.006488 | controller | 04:17:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006496 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006505 | controller | 04:17:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.006514 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006531 | controller | 04:17:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006540 | controller | \ logger.go:42: 04:17:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006549 | controller | \ logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.006557 | controller | $imageTuples)\n logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.006566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006584 | controller | | + exit 0\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.006592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.006601 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.006610 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.006618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.006632 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.006641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.006649 | controller | \ ]\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.006658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.006667 | controller | \"default-public\" }}'\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006675 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.006684 | controller | \ logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.006693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.006702 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.006710 | controller | 04:17: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-10-11 04:20:06.006719 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.006728 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.006736 | controller | \ logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.006745 | controller | 04:17:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:12 2025-10-11 04:20:06.006754 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006763 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.006771 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.006780 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.006789 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.006798 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.006810 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.006827 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.006838 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.006850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.006860 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.006876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.006887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.006898 | controller | 04:17:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006909 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006918 | controller | 04:17:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.006931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.006940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.006948 | controller | 04:17:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006957 | controller | \ logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.006966 | controller | \ logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.006975 | controller | $imageTuples)\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.006983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.006993 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007005 | controller | | + exit 0\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.007016 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.007050 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.007071 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.007084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.007097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.007131 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.007143 | controller | \ ]\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.007154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.007165 | controller | \"default-public\" }}'\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.007182 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.007191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.007200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.007209 | controller | 04:17:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.007217 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.007226 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:06.007235 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.007244 | controller | 04:17:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:13 2025-10-11 04:20:06.007253 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007262 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.007270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.007296 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.007306 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.007315 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.007324 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.007332 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.007341 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.007350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.007359 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.007367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.007389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.007398 | controller | 04:17:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.007406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.007415 | controller | 04:17:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.007424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.007433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.007450 | controller | 04:17:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.007459 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.007474 | controller | \ logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.007486 | controller | $imageTuples)\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.007495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007504 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007513 | controller | | + exit 0\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.007521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.007530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.007539 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.007548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.007557 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.007565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.007574 | controller | \ ]\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.007583 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.007592 | controller | \"default-public\" }}'\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007600 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.007609 | controller | \ logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.007624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.007636 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.007647 | controller | 04:17: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-10-11 04:20:06.007659 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.007670 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.007681 | controller | \ logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.007703 | controller | 04:17:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:15 2025-10-11 04:20:06.007716 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.007738 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.007749 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.007761 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.007773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.007784 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.007796 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.007807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.007816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.007825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.007834 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.007843 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.007851 | controller | 04:17:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.007860 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.007869 | controller | 04:17:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.007878 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.007887 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.007908 | controller | 04:17:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.007917 | controller | \ logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.007926 | controller | \ logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.007935 | controller | $imageTuples)\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.007944 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007958 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.007967 | controller | | + exit 0\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.007975 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.007989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.007998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.008007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.008015 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.008024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.008058 | controller | \ ]\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.008067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.008076 | controller | \"default-public\" }}'\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.008094 | controller | \ logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.008102 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.008111 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.008120 | controller | 04:17: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-10-11 04:20:06.008139 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.008151 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.008163 | controller | \ logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.008175 | controller | 04:17:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:16 2025-10-11 04:20:06.008187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008200 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.008213 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.008226 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.008238 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.008251 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.008264 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.008277 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.008288 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.008297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.008316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.008324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.008333 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.008342 | controller | 04:17:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.008350 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.008359 | controller | 04:17:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.008368 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.008377 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.008386 | controller | 04:17:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.008394 | controller | \ logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.008403 | controller | \ logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.008412 | controller | $imageTuples)\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.008421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008430 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008438 | controller | | + exit 0\n logger.go:42: 04:17:17 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.008447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.008456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.008465 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.008473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.008482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.008491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.008500 | controller | \ ]\n logger.go:42: 04:17:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.008509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.008522 | controller | \"default-public\" }}'\n logger.go:42: 04:17:17 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.008540 | controller | \ logger.go:42: 04:17:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.008549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.008558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.008578 | controller | 04:17: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-10-11 04:20:06.008587 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.008596 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.008609 | controller | \ logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.008618 | controller | 04:17:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:18 2025-10-11 04:20:06.008627 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008635 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.008644 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.008653 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.008662 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.008671 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.008683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.008692 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.008701 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.008710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.008718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.008727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.008736 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.008745 | controller | 04:17:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.008753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.008762 | controller | 04:17:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.008771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.008780 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.008789 | controller | 04:17:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.008798 | controller | \ logger.go:42: 04:17:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.008806 | controller | \ logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.008815 | controller | $imageTuples)\n logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.008824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008833 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008842 | controller | | + exit 0\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.008850 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.008859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.008868 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.008877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.008885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.008898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.008907 | controller | \ ]\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.008916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.008924 | controller | \"default-public\" }}'\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.008941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.008950 | controller | \ logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.008958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.008967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.008976 | controller | 04:17: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-10-11 04:20:06.008985 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.008994 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.009003 | controller | \ logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.009011 | controller | 04:17:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:19 2025-10-11 04:20:06.009020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009049 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.009066 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.009075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.009084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.009093 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.009101 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.009110 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.009119 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.009128 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.009155 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.009173 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.009181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.009190 | controller | 04:17:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.009199 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.009208 | controller | 04:17:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.009217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.009230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.009238 | controller | 04:17:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.009247 | controller | \ logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.009256 | controller | \ logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.009265 | controller | $imageTuples)\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.009274 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009282 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009295 | controller | | + exit 0\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.009304 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.009314 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.009326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.009338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.009350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.009376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.009391 | controller | \ ]\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.009404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.009418 | controller | \"default-public\" }}'\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.009441 | controller | \ logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.009450 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.009459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.009468 | controller | 04:17: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-10-11 04:20:06.009482 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.009491 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.009500 | controller | \ logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.009509 | controller | 04:17:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:20 2025-10-11 04:20:06.009518 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.009535 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.009544 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.009558 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.009567 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.009575 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.009596 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.009605 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.009614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.009627 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.009645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.009662 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.009670 | controller | 04:17:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.009679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.009688 | controller | 04:17:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.009697 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.009706 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.009714 | controller | 04:17:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.009723 | controller | \ logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.009732 | controller | \ logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.009741 | controller | $imageTuples)\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.009750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009767 | controller | | + exit 0\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.009776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.009795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.009804 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.009813 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.009822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.009831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.009839 | controller | \ ]\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.009848 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.009857 | controller | \"default-public\" }}'\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009866 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.009874 | controller | \ logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.009883 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.009896 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.009905 | controller | 04:17: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-10-11 04:20:06.009914 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.009923 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.009932 | controller | \ logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.009940 | controller | 04:17:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:22 2025-10-11 04:20:06.009949 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.009958 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.009967 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.009985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.009994 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.010003 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.010011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.010020 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.010048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.010062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.010071 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.010079 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.010088 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.010097 | controller | 04:17:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.010106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.010115 | controller | 04:17:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.010134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.010147 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.010167 | controller | 04:17:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.010176 | controller | \ logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.010185 | controller | \ logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.010193 | controller | $imageTuples)\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.010220 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010250 | controller | | + exit 0\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.010259 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.010268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.010277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.010286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.010295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.010303 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.010312 | controller | \ ]\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.010321 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.010330 | controller | \"default-public\" }}'\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.010347 | controller | \ logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.010356 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.010365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.010374 | controller | 04:17: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-10-11 04:20:06.010382 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.010391 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.010400 | controller | \ logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.010409 | controller | 04:17:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:23 2025-10-11 04:20:06.010418 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.010435 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.010444 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.010453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.010463 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.010479 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.010491 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.010503 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.010526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.010540 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.010559 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.010572 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.010584 | controller | 04:17:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.010596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.010605 | controller | 04:17:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.010614 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.010623 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.010631 | controller | 04:17:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.010651 | controller | \ logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.010661 | controller | \ logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.010670 | controller | $imageTuples)\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.010678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010687 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010696 | controller | | + exit 0\n logger.go:42: 04:17:24 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.010709 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.010718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.010727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.010736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.010757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.010766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.010775 | controller | \ ]\n logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.010784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.010792 | controller | \"default-public\" }}'\n logger.go:42: 04:17:24 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.010810 | controller | \ logger.go:42: 04:17:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.010819 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.010827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.010836 | controller | 04:17: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-10-11 04:20:06.010845 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.010854 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.010863 | controller | \ logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.010876 | controller | 04:17:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:24 2025-10-11 04:20:06.010885 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:24 | glance_split/1-deploy_glance 2025-10-11 04:20:06.010897 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.010906 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.010915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.010924 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.010932 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.010941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.010950 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.010959 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.010968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.010977 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.010986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.010994 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.011003 | controller | 04:17:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011050 | controller | 04:17:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.011066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011084 | controller | 04:17:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011093 | controller | \ logger.go:42: 04:17:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011129 | controller | \ logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.011139 | controller | $imageTuples)\n logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.011148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:25 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011156 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:25 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011165 | controller | | + exit 0\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.011174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.011183 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.011192 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.011201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.011210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.011219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.011232 | controller | \ ]\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.011241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.011254 | controller | \"default-public\" }}'\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011263 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.011272 | controller | \ logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.011283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.011292 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.011301 | controller | 04:17: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-10-11 04:20:06.011310 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011320 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011331 | controller | \ logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.011343 | controller | 04:17:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:26 2025-10-11 04:20:06.011355 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.011372 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.011381 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.011390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.011399 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.011408 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.011417 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.011424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.011430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.011437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.011452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.011463 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.011470 | controller | 04:17:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011476 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011482 | controller | 04:17:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.011488 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011494 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011505 | controller | 04:17:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011513 | controller | \ logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011520 | controller | \ logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.011527 | controller | $imageTuples)\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.011535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011543 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011550 | controller | | + exit 0\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.011556 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.011562 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.011567 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.011574 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.011582 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.011589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.011595 | controller | \ ]\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.011601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.011607 | controller | \"default-public\" }}'\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011613 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.011620 | controller | \ logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.011628 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.011635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.011643 | controller | 04:17: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-10-11 04:20:06.011652 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011661 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011670 | controller | \ logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.011679 | controller | 04:17:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:27 2025-10-11 04:20:06.011688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011701 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.011709 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.011716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.011722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.011731 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.011737 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.011752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.011758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.011764 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.011770 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.011775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.011781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.011787 | controller | 04:17:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011799 | controller | 04:17:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.011805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.011811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.011817 | controller | 04:17:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011822 | controller | \ logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.011828 | controller | \ logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.011834 | controller | $imageTuples)\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.011840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011852 | controller | | + exit 0\n logger.go:42: 04:17:28 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.011857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.011863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.011869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.011875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.011881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.011887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.011893 | controller | \ ]\n logger.go:42: 04:17:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.011898 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.011904 | controller | \"default-public\" }}'\n logger.go:42: 04:17:28 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.011916 | controller | \ logger.go:42: 04:17:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.011922 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.011928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.011936 | controller | 04:17: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-10-11 04:20:06.011942 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011948 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.011954 | controller | \ logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.011960 | controller | 04:17:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:29 2025-10-11 04:20:06.011966 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.011972 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.011977 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.011983 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.011995 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.012001 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.012010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.012016 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.012022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.012045 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.012056 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.012062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.012068 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.012073 | controller | 04:17:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012085 | controller | 04:17:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.012091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012103 | controller | 04:17:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012109 | controller | \ logger.go:42: 04:17:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012115 | controller | \ logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.012120 | controller | $imageTuples)\n logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.012126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012138 | controller | | + exit 0\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.012147 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.012153 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.012159 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.012165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.012171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.012176 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.012182 | controller | \ ]\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.012188 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.012194 | controller | \"default-public\" }}'\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012200 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.012206 | controller | \ logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.012212 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.012217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.012223 | controller | 04:17: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-10-11 04:20:06.012229 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012235 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012241 | controller | \ logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.012247 | controller | 04:17:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:30 2025-10-11 04:20:06.012259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.012271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.012277 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.012283 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.012288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.012294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.012300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.012306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.012312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.012318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.012324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.012335 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.012341 | controller | 04:17:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012355 | controller | 04:17:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.012361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012373 | controller | 04:17:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012379 | controller | \ logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012385 | controller | \ logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.012390 | controller | $imageTuples)\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.012396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012408 | controller | | + exit 0\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.012414 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.012420 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.012426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.012432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.012438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.012443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.012449 | controller | \ ]\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.012455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.012461 | controller | \"default-public\" }}'\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.012473 | controller | \ logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.012479 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.012485 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.012491 | controller | 04:17: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-10-11 04:20:06.012499 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012511 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012517 | controller | \ logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.012523 | controller | 04:17:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:31 2025-10-11 04:20:06.012531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012537 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.012543 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.012549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.012555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.012563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.012569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.012575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.012581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.012587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.012593 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.012599 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.012604 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.012610 | controller | 04:17:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012616 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012622 | controller | 04:17:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.012628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012634 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012640 | controller | 04:17:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012645 | controller | \ logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012651 | controller | \ logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.012657 | controller | $imageTuples)\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.012663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012669 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012677 | controller | | + exit 0\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.012683 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.012689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.012695 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.012701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.012706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.012712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.012718 | controller | \ ]\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.012727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.012733 | controller | \"default-public\" }}'\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.012746 | controller | \ logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.012754 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.012762 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.012778 | controller | 04:17: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-10-11 04:20:06.012789 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012798 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.012807 | controller | \ logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.012815 | controller | 04:17:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:33 2025-10-11 04:20:06.012824 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012832 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.012838 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.012844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.012850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.012856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.012861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.012867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.012873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.012879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.012885 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.012891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.012897 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.012903 | controller | 04:17:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012914 | controller | 04:17:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.012920 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.012926 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.012932 | controller | 04:17:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012942 | controller | \ logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.012948 | controller | \ logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.012953 | controller | $imageTuples)\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.012959 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012965 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.012971 | controller | | + exit 0\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.012977 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.012983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.012989 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.012994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.013000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.013006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.013015 | controller | \ ]\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.013021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.013041 | controller | \"default-public\" }}'\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013050 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.013064 | controller | \ logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.013070 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.013076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.013082 | controller | 04:17: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-10-11 04:20:06.013088 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013094 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013100 | controller | \ logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.013105 | controller | 04:17:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:34 2025-10-11 04:20:06.013111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.013123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.013129 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.013135 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.013141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.013150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.013159 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.013165 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.013170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.013176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.013182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.013188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.013194 | controller | 04:17:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013206 | controller | 04:17:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.013212 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013223 | controller | 04:17:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013229 | controller | \ logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013235 | controller | \ logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.013241 | controller | $imageTuples)\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.013247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013253 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013259 | controller | | + exit 0\n logger.go:42: 04:17:35 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.013264 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.013270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.013276 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.013282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.013288 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.013294 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.013305 | controller | \ ]\n logger.go:42: 04:17:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.013311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.013317 | controller | \"default-public\" }}'\n logger.go:42: 04:17:35 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.013329 | controller | \ logger.go:42: 04:17:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.013334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.013340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.013349 | controller | 04:17: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-10-11 04:20:06.013358 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013364 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013370 | controller | \ logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.013378 | controller | 04:17:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:36 2025-10-11 04:20:06.013384 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013390 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.013396 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.013402 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.013408 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.013414 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.013420 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.013426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.013432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.013437 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.013443 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.013449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.013455 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.013461 | controller | 04:17:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013472 | controller | 04:17:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.013478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013484 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013490 | controller | 04:17:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013496 | controller | \ logger.go:42: 04:17:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013502 | controller | \ logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.013507 | controller | $imageTuples)\n logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.013513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013519 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013525 | controller | | + exit 0\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.013531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.013543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.013555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.013562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.013568 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.013574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.013580 | controller | \ ]\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.013585 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.013591 | controller | \"default-public\" }}'\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013597 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.013603 | controller | \ logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.013609 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.013615 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.013621 | controller | 04:17: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-10-11 04:20:06.013626 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013632 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013638 | controller | \ logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.013644 | controller | 04:17:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:37 2025-10-11 04:20:06.013650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.013662 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.013668 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.013673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.013679 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.013685 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.013691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.013702 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.013710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.013716 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.013722 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.013728 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.013734 | controller | 04:17:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013749 | controller | 04:17:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.013755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.013760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.013766 | controller | 04:17:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013772 | controller | \ logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.013778 | controller | \ logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.013784 | controller | $imageTuples)\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.013790 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013796 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013807 | controller | | + exit 0\n logger.go:42: 04:17:38 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.013813 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.013819 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.013825 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.013830 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.013836 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.013842 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.013848 | controller | \ ]\n logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.013854 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.013860 | controller | \"default-public\" }}'\n logger.go:42: 04:17:38 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013868 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.013875 | controller | \ logger.go:42: 04:17:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.013884 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.013892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.013900 | controller | 04:17: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-10-11 04:20:06.013909 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013918 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.013927 | controller | \ logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.013936 | controller | 04:17:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:38 2025-10-11 04:20:06.013944 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:38 | glance_split/1-deploy_glance 2025-10-11 04:20:06.013956 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.013962 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.013968 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.013974 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.013980 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.013985 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.013991 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.013997 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.014003 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.014009 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.014015 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.014021 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.014040 | controller | 04:17:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014053 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014060 | controller | 04:17:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.014066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014071 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014077 | controller | 04:17:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014083 | controller | \ logger.go:42: 04:17:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014096 | controller | \ logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.014103 | controller | $imageTuples)\n logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.014111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:39 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014117 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:39 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014123 | controller | | + exit 0\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.014129 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.014135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.014141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.014146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.014152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.014158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.014164 | controller | \ ]\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.014170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.014179 | controller | \"default-public\" }}'\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.014190 | controller | \ logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.014196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.014202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.014208 | controller | 04:17: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-10-11 04:20:06.014214 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014220 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014226 | controller | \ logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.014232 | controller | 04:17:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:40 2025-10-11 04:20:06.014238 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014244 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.014249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.014255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.014261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.014267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.014276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.014282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.014288 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.014294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.014300 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.014306 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.014312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.014318 | controller | 04:17:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014329 | controller | 04:17:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.014341 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014353 | controller | 04:17:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014359 | controller | \ logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014367 | controller | \ logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.014373 | controller | $imageTuples)\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.014379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014388 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014394 | controller | | + exit 0\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.014399 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.014405 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.014411 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.014417 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.014423 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.014430 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.014438 | controller | \ ]\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.014443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.014451 | controller | \"default-public\" }}'\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.014463 | controller | \ logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.014469 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.014475 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.014481 | controller | 04:17: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-10-11 04:20:06.014487 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014493 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014499 | controller | \ logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.014504 | controller | 04:17:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:41 2025-10-11 04:20:06.014510 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014516 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.014522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.014528 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.014534 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.014540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.014545 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.014551 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.014560 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.014566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.014571 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.014577 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.014583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.014594 | controller | 04:17:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014606 | controller | 04:17:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.014612 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014618 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014624 | controller | 04:17:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014630 | controller | \ logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014636 | controller | \ logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.014642 | controller | $imageTuples)\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.014647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014653 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014659 | controller | | + exit 0\n logger.go:42: 04:17:42 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.014665 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.014671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.014677 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.014682 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.014688 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.014697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.014703 | controller | \ ]\n logger.go:42: 04:17:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.014708 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.014714 | controller | \"default-public\" }}'\n logger.go:42: 04:17:42 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.014727 | controller | \ logger.go:42: 04:17:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.014733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.014739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.014744 | controller | 04:17: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-10-11 04:20:06.014753 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014762 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.014768 | controller | \ logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.014773 | controller | 04:17:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:43 2025-10-11 04:20:06.014779 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014785 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.014791 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.014797 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.014803 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.014809 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.014815 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.014821 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.014826 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.014838 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.014844 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.014850 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.014856 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.014861 | controller | 04:17:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014867 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014876 | controller | 04:17:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.014882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.014887 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.014893 | controller | 04:17:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014899 | controller | \ logger.go:42: 04:17:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.014905 | controller | \ logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.014911 | controller | $imageTuples)\n logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.014917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014923 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014929 | controller | | + exit 0\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.014935 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.014940 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.014946 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.014957 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.014963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.014969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.014975 | controller | \ ]\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.014981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.014989 | controller | \"default-public\" }}'\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.014997 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.015005 | controller | \ logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.015013 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.015025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.015056 | controller | 04:17: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-10-11 04:20:06.015066 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015073 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015079 | controller | \ logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.015085 | controller | 04:17:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:44 2025-10-11 04:20:06.015091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.015120 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.015126 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.015131 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.015145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.015151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.015157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.015163 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.015169 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.015175 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.015181 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.015187 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.015192 | controller | 04:17:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015198 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015208 | controller | 04:17:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.015214 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015220 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015225 | controller | 04:17:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015231 | controller | \ logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015237 | controller | \ logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.015243 | controller | $imageTuples)\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.015249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015261 | controller | | + exit 0\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.015266 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.015272 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.015278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.015284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.015290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.015296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.015301 | controller | \ ]\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.015307 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.015313 | controller | \"default-public\" }}'\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015319 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.015325 | controller | \ logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.015330 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.015336 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.015342 | controller | 04:17: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-10-11 04:20:06.015348 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015354 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015360 | controller | \ logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.015366 | controller | 04:17:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:45 2025-10-11 04:20:06.015372 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.015391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.015397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.015403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.015413 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.015421 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.015427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.015433 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.015439 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.015445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.015450 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.015456 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.015462 | controller | 04:17:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015468 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015474 | controller | 04:17:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.015480 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015492 | controller | 04:17:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015497 | controller | \ logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015503 | controller | \ logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.015509 | controller | $imageTuples)\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.015515 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015521 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015527 | controller | | + exit 0\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.015533 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.015538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.015544 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.015550 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.015556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.015562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.015568 | controller | \ ]\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.015574 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.015580 | controller | \"default-public\" }}'\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.015594 | controller | \ logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.015600 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.015606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.015611 | controller | 04:17: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-10-11 04:20:06.015617 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015623 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015635 | controller | \ logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.015641 | controller | 04:17:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:47 2025-10-11 04:20:06.015647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.015658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.015664 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.015670 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.015676 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.015682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.015688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.015694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.015700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.015705 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.015711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.015720 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.015726 | controller | 04:17:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015738 | controller | 04:17:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.015744 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015749 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.015755 | controller | 04:17:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015761 | controller | \ logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.015767 | controller | \ logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.015776 | controller | $imageTuples)\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.015782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015788 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015794 | controller | | + exit 0\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.015800 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.015806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.015812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.015817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.015823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.015829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.015835 | controller | \ ]\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.015841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.015847 | controller | \"default-public\" }}'\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.015858 | controller | \ logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.015864 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.015870 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.015876 | controller | 04:17: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-10-11 04:20:06.015887 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015893 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.015899 | controller | \ logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.015905 | controller | 04:17:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:48 2025-10-11 04:20:06.015911 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.015917 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.015923 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.015929 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.015935 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.015941 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.015946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.015952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.015958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.015967 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.015973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.015978 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.015984 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.015990 | controller | 04:17:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.015996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016002 | controller | 04:17:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.016008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016019 | controller | 04:17:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016025 | controller | \ logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016047 | controller | \ logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.016056 | controller | $imageTuples)\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.016064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016070 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016076 | controller | | + exit 0\n logger.go:42: 04:17:49 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.016082 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.016088 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.016093 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.016099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.016107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.016115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.016123 | controller | \ ]\n logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.016131 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.016138 | controller | \"default-public\" }}'\n logger.go:42: 04:17:49 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.016153 | controller | \ logger.go:42: 04:17:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.016171 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.016181 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.016190 | controller | 04:17: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-10-11 04:20:06.016199 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016212 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016220 | controller | \ logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.016227 | controller | 04:17:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:49 2025-10-11 04:20:06.016233 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:49 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.016245 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.016251 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.016257 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.016262 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.016268 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.016274 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.016280 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.016286 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.016292 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.016298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.016304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.016309 | controller | 04:17:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016321 | controller | 04:17:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.016327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016339 | controller | 04:17:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016345 | controller | \ logger.go:42: 04:17:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016350 | controller | \ logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.016356 | controller | $imageTuples)\n logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.016362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016374 | controller | | + exit 0\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.016380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.016386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.016391 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.016401 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.016410 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.016416 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.016421 | controller | \ ]\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.016435 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.016441 | controller | \"default-public\" }}'\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.016453 | controller | \ logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.016459 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.016465 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.016471 | controller | 04:17: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-10-11 04:20:06.016477 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016482 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016488 | controller | \ logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.016494 | controller | 04:17:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:51 2025-10-11 04:20:06.016500 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016506 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.016512 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.016518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.016524 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.016529 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.016541 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.016547 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.016552 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.016558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.016564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.016570 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.016576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.016582 | controller | 04:17:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016593 | controller | 04:17:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.016602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016608 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016614 | controller | 04:17:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016620 | controller | \ logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016625 | controller | \ logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.016631 | controller | $imageTuples)\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.016637 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016643 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016649 | controller | | + exit 0\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.016655 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.016660 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.016666 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.016678 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.016684 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.016690 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.016696 | controller | \ ]\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.016701 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.016707 | controller | \"default-public\" }}'\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016713 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.016719 | controller | \ logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.016727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.016733 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.016739 | controller | 04:17: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-10-11 04:20:06.016745 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016751 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.016757 | controller | \ logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.016763 | controller | 04:17:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:52 2025-10-11 04:20:06.016768 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.016780 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.016789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.016794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.016800 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.016806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.016812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.016818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.016824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.016830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.016835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.016841 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.016847 | controller | 04:17:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016853 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016859 | controller | 04:17:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.016864 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.016870 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.016876 | controller | 04:17:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016882 | controller | \ logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.016888 | controller | \ logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.016894 | controller | $imageTuples)\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.016900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016905 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016911 | controller | | + exit 0\n logger.go:42: 04:17:53 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.016922 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.016928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.016934 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.016940 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.016946 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.016951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.016957 | controller | \ ]\n logger.go:42: 04:17:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.016963 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.016969 | controller | \"default-public\" }}'\n logger.go:42: 04:17:53 | glance_split/1-deploy_glance 2025-10-11 04:20:06.016975 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.016983 | controller | \ logger.go:42: 04:17:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.016989 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.016995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.017001 | controller | 04:17: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-10-11 04:20:06.017010 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017016 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017021 | controller | \ logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.017041 | controller | 04:17:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:54 2025-10-11 04:20:06.017050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.017062 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.017068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.017077 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.017083 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.017089 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.017095 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.017100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.017106 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.017112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.017118 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.017124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.017130 | controller | 04:17:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017141 | controller | 04:17:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.017147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017153 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017159 | controller | 04:17:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017165 | controller | \ logger.go:42: 04:17:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017171 | controller | \ logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.017183 | controller | $imageTuples)\n logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.017189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017198 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017206 | controller | | + exit 0\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.017212 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.017218 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.017224 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.017230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.017236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.017242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.017248 | controller | \ ]\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.017255 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.017263 | controller | \"default-public\" }}'\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.017279 | controller | \ logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.017287 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.017296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.017304 | controller | 04:17: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-10-11 04:20:06.017313 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017322 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017331 | controller | \ logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.017339 | controller | 04:17:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:55 2025-10-11 04:20:06.017346 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017352 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.017357 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.017363 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.017369 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.017375 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.017381 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.017387 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.017393 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.017399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.017408 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.017423 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.017429 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.017435 | controller | 04:17:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017441 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017447 | controller | 04:17:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.017453 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017473 | controller | 04:17:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017479 | controller | \ logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017485 | controller | \ logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.017491 | controller | $imageTuples)\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.017497 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017503 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017509 | controller | | + exit 0\n logger.go:42: 04:17:56 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.017515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.017520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.017526 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.017532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.017538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.017544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.017550 | controller | \ ]\n logger.go:42: 04:17:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.017556 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.017561 | controller | \"default-public\" }}'\n logger.go:42: 04:17:56 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.017573 | controller | \ logger.go:42: 04:17:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.017579 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.017585 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.017591 | controller | 04:17: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-10-11 04:20:06.017597 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017603 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017612 | controller | \ logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.017618 | controller | 04:17:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:57 2025-10-11 04:20:06.017623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.017638 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.017644 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.017650 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.017655 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.017661 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.017669 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.017675 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.017681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.017687 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.017693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.017699 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.017710 | controller | 04:17:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017716 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017722 | controller | 04:17:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.017728 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017740 | controller | 04:17:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017745 | controller | \ logger.go:42: 04:17:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.017751 | controller | \ logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.017757 | controller | $imageTuples)\n logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.017763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017771 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017777 | controller | | + exit 0\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.017783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.017789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.017795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.017801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.017806 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.017818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.017824 | controller | \ ]\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.017830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.017838 | controller | \"default-public\" }}'\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.017850 | controller | \ logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.017856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.017862 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.017868 | controller | 04:17: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-10-11 04:20:06.017874 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017880 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.017886 | controller | \ logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.017892 | controller | 04:17:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:58 2025-10-11 04:20:06.017897 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.017903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.017909 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.017915 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.017921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.017927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.017933 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.017939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.017944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.017950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.017962 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.017968 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.017974 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.017980 | controller | 04:17:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.017986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.017991 | controller | 04:17:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.017997 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018006 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018012 | controller | 04:17:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018018 | controller | \ logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018023 | controller | \ logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.018057 | controller | $imageTuples)\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.018064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018069 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:17:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018075 | controller | | + exit 0\n logger.go:42: 04:17:59 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.018081 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.018090 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.018096 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.018102 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.018108 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.018114 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.018119 | controller | \ ]\n logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.018125 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.018131 | controller | \"default-public\" }}'\n logger.go:42: 04:17:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018137 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.018143 | controller | \ logger.go:42: 04:17:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.018149 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.018155 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.018161 | controller | 04:17: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-10-11 04:20:06.018167 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.018173 | controller | \ logger.go:42: 04:17: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-10-11 04:20:06.018178 | controller | \ logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.018184 | controller | 04:17:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:17:59 2025-10-11 04:20:06.018190 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:17:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018196 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.018202 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.018208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.018217 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.018223 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.018235 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.018242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.018247 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.018253 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.018259 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.018265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.018271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.018277 | controller | 04:17:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018288 | controller | 04:17:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.018294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018306 | controller | 04:18:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018312 | controller | \ logger.go:42: 04:18:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018318 | controller | \ logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.018324 | controller | $imageTuples)\n logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.018330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018341 | controller | | + exit 0\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.018347 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.018353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.018359 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.018365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.018375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.018383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.018391 | controller | \ ]\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.018399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.018407 | controller | \"default-public\" }}'\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.018429 | controller | \ logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.018442 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.018451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.018459 | controller | 04:18: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-10-11 04:20:06.018467 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.018473 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.018479 | controller | \ logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.018488 | controller | 04:18:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:01 2025-10-11 04:20:06.018494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018500 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.018514 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.018520 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.018526 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.018532 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.018538 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.018544 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.018549 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.018555 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.018561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.018567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.018573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.018579 | controller | 04:18:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018585 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018590 | controller | 04:18:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.018596 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018608 | controller | 04:18:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018614 | controller | \ logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018620 | controller | \ logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.018625 | controller | $imageTuples)\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.018631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018637 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018646 | controller | | + exit 0\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.018652 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.018658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.018664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.018669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.018675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.018681 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.018687 | controller | \ ]\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.018693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.018699 | controller | \"default-public\" }}'\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.018710 | controller | \ logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.018716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.018722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.018728 | controller | 04:18: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-10-11 04:20:06.018734 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.018740 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.018746 | controller | \ logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.018757 | controller | 04:18:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:02 2025-10-11 04:20:06.018763 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018769 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.018778 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.018784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.018790 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.018796 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.018804 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.018810 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.018815 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.018821 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.018827 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.018836 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.018842 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.018847 | controller | 04:18:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018853 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018859 | controller | 04:18:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.018865 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.018871 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.018877 | controller | 04:18:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018883 | controller | \ logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.018888 | controller | \ logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.018894 | controller | $imageTuples)\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.018900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018906 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018912 | controller | | + exit 0\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.018918 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.018924 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.018930 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.018935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.018941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.018947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.018953 | controller | \ ]\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.018959 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.018965 | controller | \"default-public\" }}'\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.018971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.018977 | controller | \ logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.018982 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.018988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.018994 | controller | 04:18: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-10-11 04:20:06.019006 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019012 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019021 | controller | \ logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.019040 | controller | 04:18:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:04 2025-10-11 04:20:06.019050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.019061 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.019067 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.019073 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.019079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.019085 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.019091 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.019109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.019115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.019124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.019130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.019136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.019142 | controller | 04:18:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019148 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019154 | controller | 04:18:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.019160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019166 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019171 | controller | 04:18:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019177 | controller | \ logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019183 | controller | \ logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.019189 | controller | $imageTuples)\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.019195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019201 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019207 | controller | | + exit 0\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.019212 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.019218 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.019224 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.019230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.019236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.019242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.019253 | controller | \ ]\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.019259 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.019265 | controller | \"default-public\" }}'\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.019277 | controller | \ logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.019283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.019296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.019302 | controller | 04:18: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-10-11 04:20:06.019311 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019317 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019323 | controller | \ logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.019328 | controller | 04:18:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:05 2025-10-11 04:20:06.019334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.019346 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.019352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.019358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.019363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.019369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.019375 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.019381 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.019387 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.019393 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.019399 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.019404 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.019410 | controller | 04:18:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019422 | controller | 04:18:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.019428 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019436 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019445 | controller | 04:18:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019451 | controller | \ logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019456 | controller | \ logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.019462 | controller | $imageTuples)\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.019468 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019474 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:05 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019480 | controller | | + exit 0\n logger.go:42: 04:18:06 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.019486 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.019492 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.019499 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.019508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.019516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.019523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.019532 | controller | \ ]\n logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.019541 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.019559 | controller | \"default-public\" }}'\n logger.go:42: 04:18:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.019578 | controller | \ logger.go:42: 04:18:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.019586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.019592 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.019598 | controller | 04:18: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-10-11 04:20:06.019604 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019610 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.019616 | controller | \ logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.019621 | controller | 04:18:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:06 2025-10-11 04:20:06.019627 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:06 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019633 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.019639 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.019645 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.019651 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.019663 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.019669 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.019675 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.019681 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.019687 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.019693 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.019699 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.019705 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.019710 | controller | 04:18:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019716 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019722 | controller | 04:18:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.019728 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019740 | controller | 04:18:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019746 | controller | \ logger.go:42: 04:18:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.019752 | controller | \ logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.019757 | controller | $imageTuples)\n logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.019763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:07 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019769 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:07 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019775 | controller | | + exit 0\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.019783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.019789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.019795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.019801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.019814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.019820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.019826 | controller | \ ]\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.019832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.019838 | controller | \"default-public\" }}'\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.019850 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.019856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.019861 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.019870 | controller | 04:18:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.019876 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.019882 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:06.019888 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.019894 | controller | 04:18:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:08 2025-10-11 04:20:06.019900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.019906 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.019911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.019917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.019923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.019929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.019937 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.019943 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.019949 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.019955 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.019961 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.019967 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.019973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.019978 | controller | 04:18:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.019984 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.019990 | controller | 04:18:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.019996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020008 | controller | 04:18:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020014 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020019 | controller | \ logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.020041 | controller | $imageTuples)\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.020050 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020056 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:08 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020062 | controller | | + exit 0\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.020072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.020085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.020091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.020097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.020103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.020109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.020115 | controller | \ ]\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.020123 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.020129 | controller | \"default-public\" }}'\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020135 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.020141 | controller | \ logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.020147 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.020153 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.020159 | controller | 04:18: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-10-11 04:20:06.020165 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020170 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020176 | controller | \ logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.020182 | controller | 04:18:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:09 2025-10-11 04:20:06.020188 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020194 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.020200 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.020206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.020211 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.020217 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.020223 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.020229 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.020235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.020241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.020247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.020252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.020261 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.020267 | controller | 04:18:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020279 | controller | 04:18:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.020284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020296 | controller | 04:18:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020302 | controller | \ logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020308 | controller | \ logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.020314 | controller | $imageTuples)\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.020325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020331 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:09 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020337 | controller | | + exit 0\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.020343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.020349 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.020355 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.020361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.020367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.020373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.020378 | controller | \ ]\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.020384 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.020390 | controller | \"default-public\" }}'\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.020402 | controller | \ logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.020408 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.020413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.020419 | controller | 04:18: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-10-11 04:20:06.020425 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020431 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020437 | controller | \ logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.020443 | controller | 04:18:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:11 2025-10-11 04:20:06.020451 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.020465 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.020471 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.020477 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.020483 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.020489 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.020495 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.020501 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.020507 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.020513 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.020518 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.020524 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.020530 | controller | 04:18:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020542 | controller | 04:18:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.020548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020565 | controller | 04:18:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020571 | controller | \ logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020577 | controller | \ logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.020583 | controller | $imageTuples)\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.020589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020595 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:11 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020601 | controller | | + exit 0\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.020606 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.020612 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.020620 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.020628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.020636 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.020644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.020652 | controller | \ ]\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.020665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.020674 | controller | \"default-public\" }}'\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.020691 | controller | \ logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.020700 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.020707 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.020714 | controller | 04:18: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-10-11 04:20:06.020720 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020726 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.020732 | controller | \ logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.020738 | controller | 04:18:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:12 2025-10-11 04:20:06.020744 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020750 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.020755 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.020761 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.020767 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.020773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.020779 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.020785 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.020791 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.020803 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.020811 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.020817 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.020823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.020829 | controller | 04:18:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020837 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020851 | controller | 04:18:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.020857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.020863 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.020869 | controller | 04:18:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020878 | controller | \ logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.020884 | controller | \ logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.020890 | controller | $imageTuples)\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.020896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:12 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020907 | controller | | + exit 0\n logger.go:42: 04:18:13 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.020913 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.020919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.020925 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.020931 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.020937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.020943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.020948 | controller | \ ]\n logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.020954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.020960 | controller | \"default-public\" }}'\n logger.go:42: 04:18:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.020966 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.020972 | controller | \ logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.020977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.020983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.020989 | controller | 04:18:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.020995 | controller | \ logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 04:20:06.021001 | controller | \ logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 04:20:06.021007 | controller | \ logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.021013 | controller | 04:18:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:13 2025-10-11 04:20:06.021019 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:13 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021038 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.021047 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.021053 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.021059 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.021065 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.021077 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.021083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.021089 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.021094 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.021100 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.021113 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.021119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.021125 | controller | 04:18:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021139 | controller | 04:18:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.021145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021157 | controller | 04:18:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021162 | controller | \ logger.go:42: 04:18:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021168 | controller | \ logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.021174 | controller | $imageTuples)\n logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.021180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:14 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021186 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:14 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021192 | controller | | + exit 0\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.021198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.021204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.021209 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.021215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.021221 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.021227 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.021233 | controller | \ ]\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.021239 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.021244 | controller | \"default-public\" }}'\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021250 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.021256 | controller | \ logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.021262 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.021268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.021274 | controller | 04:18: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-10-11 04:20:06.021283 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021289 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021294 | controller | \ logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.021300 | controller | 04:18:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:15 2025-10-11 04:20:06.021306 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021312 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.021318 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.021324 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.021330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.021336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.021342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.021353 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.021359 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.021365 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.021371 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.021377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.021382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.021388 | controller | 04:18:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021394 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021400 | controller | 04:18:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.021406 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021418 | controller | 04:18:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021424 | controller | \ logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021429 | controller | \ logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.021435 | controller | $imageTuples)\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.021441 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021447 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:15 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021455 | controller | | + exit 0\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.021461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.021470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.021476 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.021482 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.021488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.021493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.021499 | controller | \ ]\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.021505 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.021511 | controller | \"default-public\" }}'\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021517 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.021523 | controller | \ logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.021528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.021534 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.021540 | controller | 04:18: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-10-11 04:20:06.021548 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021554 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021560 | controller | \ logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.021566 | controller | 04:18:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:16 2025-10-11 04:20:06.021572 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.021584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.021598 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.021604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.021610 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.021616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.021622 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.021628 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.021634 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.021640 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.021645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.021651 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.021661 | controller | 04:18:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021666 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021672 | controller | 04:18:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.021678 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021684 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021690 | controller | 04:18:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021698 | controller | \ logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.021705 | controller | \ logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.021713 | controller | $imageTuples)\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.021720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021726 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:16 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021732 | controller | | + exit 0\n logger.go:42: 04:18:17 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.021738 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.021745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.021753 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.021761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.021769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.021778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.021791 | controller | \ ]\n logger.go:42: 04:18:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.021800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.021808 | controller | \"default-public\" }}'\n logger.go:42: 04:18:17 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.021825 | controller | \ logger.go:42: 04:18:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.021833 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.021840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.021846 | controller | 04:18: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-10-11 04:20:06.021852 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021858 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.021864 | controller | \ logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.021870 | controller | 04:18:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:18 2025-10-11 04:20:06.021884 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.021894 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.021900 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.021906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.021912 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.021918 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.021924 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.021929 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.021935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.021941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.021947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.021953 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.021959 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.021965 | controller | 04:18:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021979 | controller | 04:18:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.021985 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.021991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.021997 | controller | 04:18:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022003 | controller | \ logger.go:42: 04:18:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022009 | controller | \ logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.022014 | controller | $imageTuples)\n logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.022020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022040 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:18 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022049 | controller | | + exit 0\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.022055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.022061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.022067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.022073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.022079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.022085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.022090 | controller | \ ]\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.022096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.022108 | controller | \"default-public\" }}'\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.022120 | controller | \ logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.022125 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.022131 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.022137 | controller | 04:18: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-10-11 04:20:06.022143 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022158 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022165 | controller | \ logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.022171 | controller | 04:18:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:19 2025-10-11 04:20:06.022176 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022182 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.022188 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.022194 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.022200 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.022206 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.022214 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.022220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.022226 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.022232 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.022238 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.022244 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.022249 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.022255 | controller | 04:18:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022267 | controller | 04:18:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.022273 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022279 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022285 | controller | 04:18:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022291 | controller | \ logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022299 | controller | \ logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.022305 | controller | $imageTuples)\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.022311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022317 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:19 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022323 | controller | | + exit 0\n logger.go:42: 04:18:20 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.022328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.022334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.022340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.022346 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.022352 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.022358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.022364 | controller | \ ]\n logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.022369 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.022375 | controller | \"default-public\" }}'\n logger.go:42: 04:18:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.022387 | controller | \ logger.go:42: 04:18:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.022393 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.022398 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.022410 | controller | 04:18: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-10-11 04:20:06.022416 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022422 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022428 | controller | \ logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.022434 | controller | 04:18:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:20 2025-10-11 04:20:06.022439 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:20 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022469 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.022476 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.022482 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.022488 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.022494 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.022500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.022505 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.022517 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.022523 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.022529 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.022535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.022541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.022547 | controller | 04:18:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022553 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022559 | controller | 04:18:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.022565 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022570 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022576 | controller | 04:18:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022582 | controller | \ logger.go:42: 04:18:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022588 | controller | \ logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.022594 | controller | $imageTuples)\n logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.022600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:21 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022606 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:21 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022612 | controller | | + exit 0\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.022618 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.022623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.022629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.022635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.022641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.022647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.022653 | controller | \ ]\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.022658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.022664 | controller | \"default-public\" }}'\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022676 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.022682 | controller | \ logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.022688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.022694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.022700 | controller | 04:18: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-10-11 04:20:06.022708 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022714 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.022720 | controller | \ logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.022726 | controller | 04:18:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:22 2025-10-11 04:20:06.022732 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022738 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.022744 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.022750 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.022756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.022761 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.022767 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.022773 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.022779 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.022785 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.022791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.022796 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.022802 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.022808 | controller | 04:18:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022816 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022822 | controller | 04:18:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.022828 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.022834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.022840 | controller | 04:18:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022846 | controller | \ logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.022852 | controller | \ logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.022858 | controller | $imageTuples)\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.022864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022871 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:22 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022879 | controller | | + exit 0\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.022887 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.022895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.022908 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.022917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.022926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.022935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.022952 | controller | \ ]\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.022961 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.022967 | controller | \"default-public\" }}'\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.022973 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.022979 | controller | \ logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.022985 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.022991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.022997 | controller | 04:18: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-10-11 04:20:06.023003 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023009 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023014 | controller | \ logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.023020 | controller | 04:18:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:23 2025-10-11 04:20:06.023043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023053 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.023060 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.023066 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.023071 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.023077 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.023083 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.023104 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.023112 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.023118 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.023124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.023130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.023136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.023142 | controller | 04:18:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023157 | controller | 04:18:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.023163 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023175 | controller | 04:18:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023181 | controller | \ logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023187 | controller | \ logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.023196 | controller | $imageTuples)\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.023202 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:23 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023216 | controller | | + exit 0\n logger.go:42: 04:18:24 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.023222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.023228 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.023240 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.023246 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.023252 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.023258 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.023264 | controller | \ ]\n logger.go:42: 04:18:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.023270 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.023276 | controller | \"default-public\" }}'\n logger.go:42: 04:18:24 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.023287 | controller | \ logger.go:42: 04:18:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.023293 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.023299 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.023305 | controller | 04:18: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-10-11 04:20:06.023311 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023317 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023323 | controller | \ logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.023329 | controller | 04:18:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:25 2025-10-11 04:20:06.023335 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:25 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023341 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.023349 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.023355 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.023361 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.023367 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.023375 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.023381 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.023387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.023393 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.023399 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.023405 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.023411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.023416 | controller | 04:18:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023422 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023428 | controller | 04:18:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.023434 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023440 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023446 | controller | 04:18:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023451 | controller | \ logger.go:42: 04:18:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023457 | controller | \ logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.023463 | controller | $imageTuples)\n logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.023469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:25 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:25 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023487 | controller | | + exit 0\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.023493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.023498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.023504 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.023510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.023516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.023524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.023530 | controller | \ ]\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.023536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.023542 | controller | \"default-public\" }}'\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.023560 | controller | \ logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.023566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.023572 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.023580 | controller | 04:18: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-10-11 04:20:06.023586 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023592 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023598 | controller | \ logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.023603 | controller | 04:18:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:26 2025-10-11 04:20:06.023609 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023615 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.023621 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.023627 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.023633 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.023639 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.023645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.023650 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.023656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.023662 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.023668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.023674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.023680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.023686 | controller | 04:18:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023691 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023697 | controller | 04:18:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.023703 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023709 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023715 | controller | 04:18:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023727 | controller | \ logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.023733 | controller | \ logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.023742 | controller | $imageTuples)\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.023748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023754 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:26 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023760 | controller | | + exit 0\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.023766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.023772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.023777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.023783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.023789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.023795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.023801 | controller | \ ]\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.023807 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.023813 | controller | \"default-public\" }}'\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.023824 | controller | \ logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.023830 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.023839 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.023845 | controller | 04:18: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-10-11 04:20:06.023853 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023859 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.023864 | controller | \ logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.023870 | controller | 04:18:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:27 2025-10-11 04:20:06.023876 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.023882 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.023888 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.023894 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.023900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.023906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.023911 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.023917 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.023926 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.023932 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.023938 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.023944 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.023950 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.023955 | controller | 04:18:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023961 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023967 | controller | 04:18:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.023979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.023985 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.023993 | controller | 04:18:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024000 | controller | \ logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024008 | controller | \ logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.024016 | controller | $imageTuples)\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.024040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:27 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024064 | controller | | + exit 0\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.024073 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.024081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.024089 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.024096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.024104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.024111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.024118 | controller | \ ]\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.024125 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.024132 | controller | \"default-public\" }}'\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.024144 | controller | \ logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.024150 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.024156 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.024162 | controller | 04:18: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-10-11 04:20:06.024168 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024178 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024183 | controller | \ logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.024189 | controller | 04:18:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:29 2025-10-11 04:20:06.024195 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.024210 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.024216 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.024222 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.024228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.024234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.024242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.024248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.024254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.024259 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.024265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.024280 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.024287 | controller | 04:18:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024292 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024298 | controller | 04:18:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.024304 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024310 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024316 | controller | 04:18:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024322 | controller | \ logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024328 | controller | \ logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.024334 | controller | $imageTuples)\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.024340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024346 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:29 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024352 | controller | | + exit 0\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.024358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.024364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.024370 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.024379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.024385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.024391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.024396 | controller | \ ]\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.024402 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.024408 | controller | \"default-public\" }}'\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024416 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.024422 | controller | \ logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.024428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.024434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.024440 | controller | 04:18: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-10-11 04:20:06.024446 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024452 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024458 | controller | \ logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.024463 | controller | 04:18:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:30 2025-10-11 04:20:06.024469 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024475 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.024481 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.024487 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.024493 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.024499 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.024507 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.024513 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.024525 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.024531 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.024537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.024542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.024551 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.024557 | controller | 04:18:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024569 | controller | 04:18:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.024577 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024589 | controller | 04:18:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024594 | controller | \ logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024600 | controller | \ logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.024606 | controller | $imageTuples)\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.024612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:30 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024624 | controller | | + exit 0\n logger.go:42: 04:18:31 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.024629 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.024635 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.024641 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.024647 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.024653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.024659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.024664 | controller | \ ]\n logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.024670 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.024676 | controller | \"default-public\" }}'\n logger.go:42: 04:18:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.024688 | controller | \ logger.go:42: 04:18:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.024693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.024699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.024705 | controller | 04:18: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-10-11 04:20:06.024711 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024717 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024723 | controller | \ logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.024729 | controller | 04:18:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:31 2025-10-11 04:20:06.024734 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:31 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024740 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.024746 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.024755 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.024767 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.024774 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.024780 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.024786 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.024792 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.024798 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.024803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.024809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.024815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.024821 | controller | 04:18:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024833 | controller | 04:18:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.024839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.024844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.024850 | controller | 04:18:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024856 | controller | \ logger.go:42: 04:18:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.024862 | controller | \ logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.024873 | controller | $imageTuples)\n logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.024879 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:32 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024885 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:32 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024891 | controller | | + exit 0\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.024897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.024903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.024909 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.024914 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.024920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.024926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.024932 | controller | \ ]\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.024938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.024944 | controller | \"default-public\" }}'\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.024950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.024959 | controller | \ logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.024965 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.024971 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.024977 | controller | 04:18: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-10-11 04:20:06.024982 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024988 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.024994 | controller | \ logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.025000 | controller | 04:18:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:33 2025-10-11 04:20:06.025006 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025081 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.025088 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.025094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.025099 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.025105 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.025111 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.025118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.025125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.025133 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.025141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.025149 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.025157 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.025166 | controller | 04:18:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025184 | controller | 04:18:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.025192 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025209 | controller | 04:18:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025217 | controller | \ logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025225 | controller | \ logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.025231 | controller | $imageTuples)\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.025240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025246 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:33 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025252 | controller | | + exit 0\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.025258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.025264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.025270 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.025276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.025285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.025291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.025297 | controller | \ ]\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.025303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.025309 | controller | \"default-public\" }}'\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.025321 | controller | \ logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.025327 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.025332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.025338 | controller | 04:18: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-10-11 04:20:06.025344 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025358 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025364 | controller | \ logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.025370 | controller | 04:18:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:34 2025-10-11 04:20:06.025376 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025382 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.025388 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.025394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.025399 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.025405 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.025411 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.025417 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.025423 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.025429 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.025438 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.025444 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.025449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.025455 | controller | 04:18:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025467 | controller | 04:18:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.025473 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025484 | controller | 04:18:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025491 | controller | \ logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025498 | controller | \ logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.025505 | controller | $imageTuples)\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.025511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:34 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025524 | controller | | + exit 0\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.025530 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.025536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.025542 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.025548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.025556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.025562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.025568 | controller | \ ]\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.025574 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.025580 | controller | \"default-public\" }}'\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025586 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.025591 | controller | \ logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.025597 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.025636 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.025650 | controller | 04:18: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-10-11 04:20:06.025656 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025662 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025671 | controller | \ logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.025677 | controller | 04:18:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:36 2025-10-11 04:20:06.025682 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.025694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.025700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.025706 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.025712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.025720 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.025726 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.025732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.025738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.025744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.025750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.025755 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.025761 | controller | 04:18:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025767 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025773 | controller | 04:18:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.025779 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.025798 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.025805 | controller | 04:18:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025811 | controller | \ logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.025817 | controller | \ logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.025823 | controller | $imageTuples)\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.025829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025835 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:36 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025841 | controller | | + exit 0\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.025847 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.025852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.025858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.025864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.025873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.025879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.025884 | controller | \ ]\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.025890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.025896 | controller | \"default-public\" }}'\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025902 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.025914 | controller | \ logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.025920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.025926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.025932 | controller | 04:18: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-10-11 04:20:06.025938 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025944 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.025950 | controller | \ logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.025956 | controller | 04:18:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:37 2025-10-11 04:20:06.025962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.025968 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.025973 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.025979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.025988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.025994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.026000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.026005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.026011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.026017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.026023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.026046 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.026052 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.026058 | controller | 04:18:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026070 | controller | 04:18:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.026076 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026092 | controller | 04:18:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026097 | controller | \ logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026103 | controller | \ logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.026109 | controller | $imageTuples)\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.026115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:37 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026127 | controller | | + exit 0\n logger.go:42: 04:18:38 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.026133 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.026138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.026144 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.026150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.026156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.026162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.026168 | controller | \ ]\n logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.026180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.026186 | controller | \"default-public\" }}'\n logger.go:42: 04:18:38 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.026198 | controller | \ logger.go:42: 04:18:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.026204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.026210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.026216 | controller | 04:18: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-10-11 04:20:06.026225 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026231 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026237 | controller | \ logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.026243 | controller | 04:18:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:38 2025-10-11 04:20:06.026249 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:38 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.026264 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.026272 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.026287 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.026296 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.026304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.026312 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.026320 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.026329 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.026338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.026350 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.026359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.026366 | controller | 04:18:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026380 | controller | 04:18:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.026388 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026402 | controller | 04:18:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026408 | controller | \ logger.go:42: 04:18:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026414 | controller | \ logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.026420 | controller | $imageTuples)\n logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.026426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:39 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026432 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:39 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026437 | controller | | + exit 0\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.026443 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.026449 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.026455 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.026469 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.026475 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.026481 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.026487 | controller | \ ]\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.026493 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.026499 | controller | \"default-public\" }}'\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026505 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.026511 | controller | \ logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.026520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.026526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.026532 | controller | 04:18: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-10-11 04:20:06.026538 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026543 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026549 | controller | \ logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.026555 | controller | 04:18:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:40 2025-10-11 04:20:06.026561 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026567 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.026573 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.026579 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.026585 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.026590 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.026596 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.026602 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.026608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.026614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.026620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.026625 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.026631 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.026637 | controller | 04:18:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026649 | controller | 04:18:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.026655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026666 | controller | 04:18:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026672 | controller | \ logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026681 | controller | \ logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.026687 | controller | $imageTuples)\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.026693 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026701 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:40 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026714 | controller | | + exit 0\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.026721 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.026727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.026733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.026738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.026744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.026750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.026756 | controller | \ ]\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.026762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.026768 | controller | \"default-public\" }}'\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.026779 | controller | \ logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.026785 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.026791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.026797 | controller | 04:18: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-10-11 04:20:06.026803 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026809 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.026814 | controller | \ logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.026820 | controller | 04:18:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:41 2025-10-11 04:20:06.026826 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026832 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.026838 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.026844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.026850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.026858 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.026864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.026872 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.026878 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.026884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.026890 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.026898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.026904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.026910 | controller | 04:18:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026922 | controller | 04:18:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.026928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.026933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.026939 | controller | 04:18:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026945 | controller | \ logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.026956 | controller | \ logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.026962 | controller | $imageTuples)\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.026968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026974 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:41 | glance_split/1-deploy_glance 2025-10-11 04:20:06.026980 | controller | | + exit 0\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.026986 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.026994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.027000 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.027006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.027012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.027018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.027037 | controller | \ ]\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.027048 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.027054 | controller | \"default-public\" }}'\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.027066 | controller | \ logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.027071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.027077 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.027083 | controller | 04:18: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-10-11 04:20:06.027105 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027113 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027122 | controller | \ logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.027128 | controller | 04:18:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:43 2025-10-11 04:20:06.027134 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027140 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.027145 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.027151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.027157 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.027163 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.027169 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.027175 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.027181 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.027186 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.027192 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.027198 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.027204 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.027210 | controller | 04:18:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027216 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027221 | controller | 04:18:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.027227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027246 | controller | 04:18:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027252 | controller | \ logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027257 | controller | \ logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.027263 | controller | $imageTuples)\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.027269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027275 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:43 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027281 | controller | | + exit 0\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.027287 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.027293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.027298 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.027304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.027310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.027316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.027325 | controller | \ ]\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.027331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.027339 | controller | \"default-public\" }}'\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.027351 | controller | \ logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.027357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.027363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.027369 | controller | 04:18: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-10-11 04:20:06.027375 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027381 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027388 | controller | \ logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.027396 | controller | 04:18:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:44 2025-10-11 04:20:06.027404 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027411 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.027420 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.027428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.027437 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.027445 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.027454 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.027462 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.027471 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.027479 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.027487 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.027493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.027499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.027513 | controller | 04:18:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027525 | controller | 04:18:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.027531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027546 | controller | 04:18:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027552 | controller | \ logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027558 | controller | \ logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.027564 | controller | $imageTuples)\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.027570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:44 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027581 | controller | | + exit 0\n logger.go:42: 04:18:45 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.027587 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.027593 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.027599 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.027605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.027611 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.027616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.027622 | controller | \ ]\n logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.027628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.027634 | controller | \"default-public\" }}'\n logger.go:42: 04:18:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027640 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.027646 | controller | \ logger.go:42: 04:18:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.027652 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.027657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.027663 | controller | 04:18: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-10-11 04:20:06.027669 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027675 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027681 | controller | \ logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.027687 | controller | 04:18:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:45 2025-10-11 04:20:06.027693 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:45 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027699 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.027708 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.027714 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.027719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.027728 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.027734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.027740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.027746 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.027757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.027763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.027769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.027775 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.027781 | controller | 04:18:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027786 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027792 | controller | 04:18:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.027798 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.027804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.027810 | controller | 04:18:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027816 | controller | \ logger.go:42: 04:18:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.027822 | controller | \ logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.027827 | controller | $imageTuples)\n logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.027833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:46 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027839 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:46 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027845 | controller | | + exit 0\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.027851 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.027857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.027862 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.027868 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.027874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.027880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.027886 | controller | \ ]\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.027892 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.027897 | controller | \"default-public\" }}'\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.027909 | controller | \ logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.027915 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.027926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.027932 | controller | 04:18: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-10-11 04:20:06.027938 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027944 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.027950 | controller | \ logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.027955 | controller | 04:18:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:47 2025-10-11 04:20:06.027961 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.027967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.027973 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.027979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.027985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.027991 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.028004 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.028011 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.028017 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.028040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.028049 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.028058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.028064 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.028070 | controller | 04:18:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028082 | controller | 04:18:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.028088 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028099 | controller | 04:18:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028105 | controller | \ logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028111 | controller | \ logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.028117 | controller | $imageTuples)\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.028123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028129 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:47 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028135 | controller | | + exit 0\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.028143 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.028149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.028155 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.028161 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.028167 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.028173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.028179 | controller | \ ]\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.028184 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.028190 | controller | \"default-public\" }}'\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028196 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.028202 | controller | \ logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.028208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.028214 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.028220 | controller | 04:18: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-10-11 04:20:06.028226 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028232 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028238 | controller | \ logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.028243 | controller | 04:18:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:48 2025-10-11 04:20:06.028249 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.028268 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.028274 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.028280 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.028286 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.028292 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.028298 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.028304 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.028309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.028315 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.028321 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.028330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.028336 | controller | 04:18:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028347 | controller | 04:18:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.028353 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028367 | controller | 04:18:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028373 | controller | \ logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028379 | controller | \ logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.028385 | controller | $imageTuples)\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.028391 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:48 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028403 | controller | | + exit 0\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.028409 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.028414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.028420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.028426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.028432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.028438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.028444 | controller | \ ]\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.028450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.028455 | controller | \"default-public\" }}'\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.028467 | controller | \ logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.028473 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.028479 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.028485 | controller | 04:18: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-10-11 04:20:06.028493 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028499 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028511 | controller | \ logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.028521 | controller | 04:18:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:50 2025-10-11 04:20:06.028529 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.028546 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.028554 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.028563 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.028572 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.028581 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.028589 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.028598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.028606 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.028613 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.028618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.028624 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.028630 | controller | 04:18:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028636 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028642 | controller | 04:18:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.028648 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028659 | controller | 04:18:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028665 | controller | \ logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028671 | controller | \ logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.028677 | controller | $imageTuples)\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.028683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028689 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:50 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028695 | controller | | + exit 0\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.028704 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.028710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.028716 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.028722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.028728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.028734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.028740 | controller | \ ]\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.028749 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.028755 | controller | \"default-public\" }}'\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.028767 | controller | \ logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.028772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.028778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.028787 | controller | 04:18: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-10-11 04:20:06.028801 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028807 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.028813 | controller | \ logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.028819 | controller | 04:18:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:51 2025-10-11 04:20:06.028826 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.028841 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.028848 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.028855 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.028862 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.028868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.028874 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.028880 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.028886 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.028892 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.028897 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.028903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.028909 | controller | 04:18:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028915 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028921 | controller | 04:18:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.028927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.028932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.028938 | controller | 04:18:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028947 | controller | \ logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.028953 | controller | \ logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.028959 | controller | $imageTuples)\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.028965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:51 | glance_split/1-deploy_glance 2025-10-11 04:20:06.028977 | controller | | + exit 0\n logger.go:42: 04:18:52 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.028982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.028988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.028994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.029000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.029006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.029012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.029018 | controller | \ ]\n logger.go:42: 04:18:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.029041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.029051 | controller | \"default-public\" }}'\n logger.go:42: 04:18:52 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.029063 | controller | \ logger.go:42: 04:18:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.029075 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.029081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.029087 | controller | 04:18: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-10-11 04:20:06.029093 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029099 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029105 | controller | \ logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.029111 | controller | 04:18:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:53 2025-10-11 04:20:06.029117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:53 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.029129 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.029134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.029140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.029146 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.029166 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.029172 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.029178 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.029184 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.029190 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.029196 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.029202 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.029208 | controller | 04:18:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029214 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029222 | controller | 04:18:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.029228 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029240 | controller | 04:18:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029245 | controller | \ logger.go:42: 04:18:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029251 | controller | \ logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.029257 | controller | $imageTuples)\n logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.029263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:53 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029269 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:53 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029275 | controller | | + exit 0\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.029281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.029287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.029292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.029298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.029304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.029310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.029316 | controller | \ ]\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.029322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.029333 | controller | \"default-public\" }}'\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029339 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.029345 | controller | \ logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.029351 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.029357 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.029363 | controller | 04:18: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-10-11 04:20:06.029371 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029377 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029383 | controller | \ logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.029389 | controller | 04:18:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:54 2025-10-11 04:20:06.029395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029403 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.029409 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.029415 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.029421 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.029427 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.029433 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.029438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.029444 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.029450 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.029456 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.029462 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.029468 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.029473 | controller | 04:18:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029485 | controller | 04:18:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.029491 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029497 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029503 | controller | 04:18:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029508 | controller | \ logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029514 | controller | \ logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.029520 | controller | $imageTuples)\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.029526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029532 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:54 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029538 | controller | | + exit 0\n logger.go:42: 04:18:55 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.029544 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.029552 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.029558 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.029564 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.029574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.029580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.029586 | controller | \ ]\n logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.029592 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.029598 | controller | \"default-public\" }}'\n logger.go:42: 04:18:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029604 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.029610 | controller | \ logger.go:42: 04:18:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.029616 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.029621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.029627 | controller | 04:18: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-10-11 04:20:06.029633 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029640 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029648 | controller | \ logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.029656 | controller | 04:18:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:55 2025-10-11 04:20:06.029664 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:55 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029672 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.029681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.029689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.029698 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.029707 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.029715 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.029724 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.029732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.029743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.029749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.029754 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.029760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.029769 | controller | 04:18:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029781 | controller | 04:18:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.029787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.029793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.029799 | controller | 04:18:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029805 | controller | \ logger.go:42: 04:18:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.029811 | controller | \ logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.029817 | controller | $imageTuples)\n logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.029823 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:56 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029828 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:56 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029834 | controller | | + exit 0\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.029849 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.029855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.029861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.029867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.029873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.029879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.029885 | controller | \ ]\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.029890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.029896 | controller | \"default-public\" }}'\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029902 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.029910 | controller | \ logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.029919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.029926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.029934 | controller | 04:18: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-10-11 04:20:06.029941 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029949 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.029956 | controller | \ logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.029964 | controller | 04:18:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:57 2025-10-11 04:20:06.029974 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.029980 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.029986 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.029992 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.029998 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.030003 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.030009 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.030015 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.030021 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.030045 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.030052 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.030058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.030064 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.030070 | controller | 04:18:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030085 | controller | 04:18:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.030091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030103 | controller | 04:18:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030108 | controller | \ logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030114 | controller | \ logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.030127 | controller | $imageTuples)\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.030133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:57 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030145 | controller | | + exit 0\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.030151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.030157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.030163 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.030169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.030174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.030180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.030186 | controller | \ ]\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.030192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.030201 | controller | \"default-public\" }}'\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030207 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.030212 | controller | \ logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.030218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.030224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.030230 | controller | 04:18: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-10-11 04:20:06.030236 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.030242 | controller | \ logger.go:42: 04:18: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-10-11 04:20:06.030248 | controller | \ logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.030254 | controller | 04:18:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:18:58 2025-10-11 04:20:06.030259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.030271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.030277 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.030283 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.030289 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.030297 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.030303 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.030309 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.030315 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.030321 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.030326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.030332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.030338 | controller | 04:18:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030350 | controller | 04:18:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.030356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030372 | controller | 04:18:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030378 | controller | \ logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030387 | controller | \ logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.030395 | controller | $imageTuples)\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.030401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030407 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:18:58 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030415 | controller | | + exit 0\n logger.go:42: 04:18:59 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.030421 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.030427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.030435 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.030442 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.030448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.030455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.030462 | controller | \ ]\n logger.go:42: 04:18:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.030468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.030473 | controller | \"default-public\" }}'\n logger.go:42: 04:18:59 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030479 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.030485 | controller | \ logger.go:42: 04:18:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.030491 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.030497 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.030503 | controller | 04:19: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-10-11 04:20:06.030509 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.030514 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.030520 | controller | \ logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.030526 | controller | 04:19:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:19:00 2025-10-11 04:20:06.030532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:19:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.030544 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.030550 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.030555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.030561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.030567 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.030704 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.030709 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.030715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.030721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.030727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.030733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.030739 | controller | 04:19:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030750 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030756 | controller | 04:19:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.030762 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.030770 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.030778 | controller | 04:19:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030786 | controller | \ logger.go:42: 04:19:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.030794 | controller | \ logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.030803 | controller | $imageTuples)\n logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.030812 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:19:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030820 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:19:00 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030829 | controller | | + exit 0\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.030837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.030846 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.030854 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.030861 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.030867 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.030873 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.030885 | controller | \ ]\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.030891 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.030897 | controller | \"default-public\" }}'\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.030909 | controller | \ logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.030915 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.030921 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.030927 | controller | 04:19: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-10-11 04:20:06.030938 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.030944 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.030950 | controller | \ logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.030956 | controller | 04:19:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:19:01 2025-10-11 04:20:06.030962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.030970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.030976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.030982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.030988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.030994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.031000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.031006 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.031011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.031017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.031045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.031055 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.031062 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.031067 | controller | 04:19:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031079 | controller | 04:19:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.031099 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031112 | controller | 04:19:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031118 | controller | \ logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031124 | controller | \ logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.031130 | controller | $imageTuples)\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.031136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031142 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:19:01 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031148 | controller | | + exit 0\n logger.go:42: 04:19:02 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.031154 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.031160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.031169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.031175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.031180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.031186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.031192 | controller | \ ]\n logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.031198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.031204 | controller | \"default-public\" }}'\n logger.go:42: 04:19:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.031216 | controller | \ logger.go:42: 04:19:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.031222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.031227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.031233 | controller | 04:19: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-10-11 04:20:06.031239 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.031245 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.031251 | controller | \ logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.031260 | controller | 04:19:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:19:02 2025-10-11 04:20:06.031267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:19:02 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031272 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.031280 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.031286 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.031292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.031298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.031304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.031317 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.031323 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.031329 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.031335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.031341 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.031346 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.031352 | controller | 04:19:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031367 | controller | 04:19:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.031372 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031378 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031384 | controller | 04:19:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031390 | controller | \ logger.go:42: 04:19:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031396 | controller | \ logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.031402 | controller | $imageTuples)\n logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.031408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:19:03 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031413 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:19:03 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031419 | controller | | + exit 0\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance | running 2025-10-11 04:20:06.031425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 04:20:06.031431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 04:20:06.031437 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 04:20:06.031443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 04:20:06.031449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 04:20:06.031455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 04:20:06.031460 | controller | \ ]\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 04:20:06.031466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.031472 | controller | \"default-public\" }}'\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031478 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 04:20:06.031484 | controller | \ logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.031490 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 04:20:06.031495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 04:20:06.031501 | controller | 04:19: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-10-11 04:20:06.031507 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.031513 | controller | \ logger.go:42: 04:19: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-10-11 04:20:06.031519 | controller | \ logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 04:20:06.031525 | controller | 04:19:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:19:04 2025-10-11 04:20:06.031531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031537 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 04:20:06.031545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 04:20:06.031557 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.031563 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 04:20:06.031569 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 04:20:06.031577 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 04:20:06.031583 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 04:20:06.031591 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 04:20:06.031597 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 04:20:06.031603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 04:20:06.031609 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 04:20:06.031615 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 04:20:06.031620 | controller | 04:19:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031632 | controller | 04:19:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 04:20:06.031638 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.031644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 04:20:06.031650 | controller | 04:19:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031656 | controller | \ logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 04:20:06.031661 | controller | \ logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.031667 | controller | $imageTuples)\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + echo 2025-10-11 04:20:06.031673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031679 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:19:04 | glance_split/1-deploy_glance 2025-10-11 04:20:06.031687 | controller | | + exit 0\n logger.go:42: 04:19:05 | glance_split/1-deploy_glance | test step 2025-10-11 04:20:06.031693 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-11 04:20:06.031699 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-11 04:20:06.031705 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 04:20:06.031711 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 04:20:06.031717 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-11 04:20:06.031723 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 04:20:06.031729 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-11 04:20:06.031735 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 04:20:06.031741 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 04:20:06.031749 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-11 04:20:06.031755 | controller | 2b7a039e-645a-44c8-82d0-af424dafbe80\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 04:20:06.031761 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 04:20:06.031767 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-11 04:20:06.031773 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-11 04:20:06.031779 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-11 04:20:06.031785 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-11 04:20:06.031791 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-11 04:20:06.031797 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-11 04:20:06.031802 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-11 04:20:06.031808 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-11 04:20:06.031821 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-11 04:20:06.031827 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-11 04:20:06.031833 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-11 04:20:06.031839 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-11 04:20:06.031844 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-11 04:20:06.031850 | controller | n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q\n 2025-10-11 04:20:06.031856 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.031862 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.031868 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.031874 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.031880 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.031886 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.031893 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.031904 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.031913 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.031921 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-11 04:20:06.031929 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 04:20:06.031938 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 04:20:06.031947 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 04:20:06.031955 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 04:20:06.031963 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-11 04:20:06.031976 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-11 04:20:06.031984 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-11 04:20:06.031992 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-11 04:20:06.031999 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-11 04:20:06.032005 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-11 04:20:06.032011 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 04:20:06.032017 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 04:20:06.032037 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 04:20:06.032046 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-11 04:20:06.032053 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-11 04:20:06.032059 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-11 04:20:06.032065 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-11 04:20:06.032071 | controller | name: CONFIG_HASH\n + value: n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q\n 2025-10-11 04:20:06.032077 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.032083 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.032089 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.032095 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.032100 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.032106 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.032112 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.032118 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.032131 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.032137 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-11 04:20:06.032143 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.032149 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.032155 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.032161 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.032167 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-11 04:20:06.032172 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-11 04:20:06.032178 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-11 04:20:06.032184 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-11 04:20:06.032190 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-11 04:20:06.032196 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-11 04:20:06.032208 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 04:20:06.032214 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 04:20:06.032219 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 04:20:06.032225 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-11 04:20:06.032231 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-11 04:20:06.032240 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.032246 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-11 04:20:06.032252 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.032258 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-11 04:20:06.032263 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-11 04:20:06.032269 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-11 04:20:06.032275 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-11 04:20:06.032281 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-11 04:20:06.032287 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-11 04:20:06.032293 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-11 04:20:06.032299 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-11 04:20:06.032305 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-11 04:20:06.032313 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-11 04:20:06.032319 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-11 04:20:06.032324 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-11 04:20:06.032330 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-11 04:20:06.032336 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-11 04:20:06.032342 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-11 04:20:06.032348 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-11 04:20:06.032354 | controller | \ + - name: CONFIG_HASH\n + value: n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q\n 2025-10-11 04:20:06.032360 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.032365 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.032371 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.032377 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.032383 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.032394 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.032400 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.032409 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.032415 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.032421 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-11 04:20:06.032427 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 04:20:06.032433 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 04:20:06.032439 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 04:20:06.032444 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 04:20:06.032450 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-11 04:20:06.032456 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-11 04:20:06.032462 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-11 04:20:06.032468 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-11 04:20:06.032474 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-11 04:20:06.032480 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-11 04:20:06.032485 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-11 04:20:06.032491 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-11 04:20:06.032497 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.032503 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-11 04:20:06.032511 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-11 04:20:06.032517 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-11 04:20:06.032523 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-11 04:20:06.032529 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-11 04:20:06.032535 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-11 04:20:06.032541 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-11 04:20:06.032547 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-11 04:20:06.032552 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-11 04:20:06.032558 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-11 04:20:06.032564 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-11 04:20:06.032570 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-11 04:20:06.032576 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-11 04:20:06.032582 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-11 04:20:06.032588 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-11 04:20:06.032593 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-11 04:20:06.032599 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-11 04:20:06.032605 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-11 04:20:06.032614 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-11 04:20:06.032620 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-11 04:20:06.032625 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-11 04:20:06.032631 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-11 04:20:06.032637 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 04:20:06.032643 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 04:20:06.032649 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-11 04:20:06.032655 | controller | 1\n + currentRevision: glance-default-external-api-7754fc5c5f\n + 2025-10-11 04:20:06.032667 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-11 04:20:06.032673 | controller | \ updateRevision: glance-default-external-api-7754fc5c5f\n + updatedReplicas: 2025-10-11 04:20:06.032679 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 04:20:06.032685 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-11 04:20:06.032691 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-11 04:20:06.032699 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 04:20:06.032705 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 04:20:06.032711 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 04:20:06.032717 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 04:20:06.032723 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-11 04:20:06.032729 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 04:20:06.032735 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 04:20:06.032740 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-11 04:20:06.032746 | controller | 61c95eed-d3ab-43b5-902a-c5abc486863f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 04:20:06.032752 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 04:20:06.032758 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-11 04:20:06.032764 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-11 04:20:06.032770 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-11 04:20:06.032776 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-11 04:20:06.032782 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-11 04:20:06.032787 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-11 04:20:06.032793 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-11 04:20:06.032799 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-11 04:20:06.032805 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-11 04:20:06.032811 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-11 04:20:06.032819 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-11 04:20:06.032825 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-11 04:20:06.032831 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-11 04:20:06.032837 | controller | n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q\n 2025-10-11 04:20:06.032843 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.032849 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.032855 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.032861 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.032867 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.032872 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.032878 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.032884 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.032890 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.032896 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-11 04:20:06.032902 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 04:20:06.032908 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 04:20:06.032914 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 04:20:06.032924 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 04:20:06.032931 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-11 04:20:06.032936 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-11 04:20:06.032942 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-11 04:20:06.032948 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-11 04:20:06.032954 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-11 04:20:06.032960 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-11 04:20:06.032966 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 04:20:06.032971 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 04:20:06.032977 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 04:20:06.032983 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-11 04:20:06.032989 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-11 04:20:06.032995 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-11 04:20:06.033001 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-11 04:20:06.033009 | controller | name: CONFIG_HASH\n + value: n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q\n 2025-10-11 04:20:06.033019 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.033042 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.033055 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.033064 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.033073 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.033081 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.033088 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.033096 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.033103 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.033111 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-11 04:20:06.033123 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.033131 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.033139 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.033146 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.033154 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-11 04:20:06.033162 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-11 04:20:06.033169 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-11 04:20:06.033177 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-11 04:20:06.033184 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-11 04:20:06.033195 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-11 04:20:06.033204 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 04:20:06.033212 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 04:20:06.033220 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 04:20:06.033227 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-11 04:20:06.033235 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-11 04:20:06.033243 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.033252 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-11 04:20:06.033260 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.033279 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-11 04:20:06.033289 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-11 04:20:06.033299 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-11 04:20:06.033308 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-11 04:20:06.033316 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-11 04:20:06.033329 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-11 04:20:06.033336 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-11 04:20:06.033342 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-11 04:20:06.033347 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-11 04:20:06.033353 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-11 04:20:06.033359 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-11 04:20:06.033365 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-11 04:20:06.033371 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-11 04:20:06.033377 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-11 04:20:06.033383 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-11 04:20:06.033389 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-11 04:20:06.033395 | controller | \ + - name: CONFIG_HASH\n + value: n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q\n 2025-10-11 04:20:06.033401 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.033407 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 04:20:06.033413 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 04:20:06.033419 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 04:20:06.033425 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 04:20:06.033431 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 04:20:06.033439 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 04:20:06.033445 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 04:20:06.033452 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 04:20:06.033459 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-11 04:20:06.033465 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 04:20:06.033471 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 04:20:06.033477 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 04:20:06.033486 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 04:20:06.033492 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-11 04:20:06.033498 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-11 04:20:06.033504 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-11 04:20:06.033509 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-11 04:20:06.033515 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-11 04:20:06.033521 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-11 04:20:06.033531 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-11 04:20:06.033537 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-11 04:20:06.033543 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 04:20:06.033549 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-11 04:20:06.033555 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-11 04:20:06.033568 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-11 04:20:06.033574 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-11 04:20:06.033580 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-11 04:20:06.033586 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-11 04:20:06.033592 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-11 04:20:06.033598 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-11 04:20:06.033603 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-11 04:20:06.033609 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-11 04:20:06.033615 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-11 04:20:06.033621 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-11 04:20:06.033627 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-11 04:20:06.033633 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-11 04:20:06.033639 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-11 04:20:06.033644 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-11 04:20:06.033650 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-11 04:20:06.033656 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-11 04:20:06.033662 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-11 04:20:06.033668 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-11 04:20:06.033674 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-11 04:20:06.033680 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-11 04:20:06.033685 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 04:20:06.033691 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 04:20:06.033697 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-11 04:20:06.033703 | controller | 1\n + currentRevision: glance-default-internal-api-76f9766cbf\n + 2025-10-11 04:20:06.033709 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-11 04:20:06.033715 | controller | \ updateRevision: glance-default-internal-api-76f9766cbf\n + updatedReplicas: 2025-10-11 04:20:06.033721 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 04:20:06.033727 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-11 04:20:06.033732 | controller | 04:19:05 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-11 04:20:06.033744 | controller | \ logger.go:42: 04:19:05 | glance_single | Skipping creation of user-supplied 2025-10-11 04:20:06.033750 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:19:05 | glance_single/1-deploy_glance 2025-10-11 04:20:06.033756 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:19:05 | glance_single/1-deploy_glance 2025-10-11 04:20:06.033764 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:06.033770 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:19:06 | glance_single/1-deploy_glance 2025-10-11 04:20:06.033776 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-11 04:20:06.033782 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-11 04:20:06.033788 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-11 04:20:06.033794 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:06.033800 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 04:19:06 | glance_single 2025-10-11 04:20:06.033806 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-11 04:20:06.033812 | controller | \ logger.go:42: 04:19:06 | glance_image_cache | Skipping creation of user-supplied 2025-10-11 04:20:06.033817 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance 2025-10-11 04:20:06.033823 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance 2025-10-11 04:20:06.033829 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-11 04:20:06.033842 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance 2025-10-11 04:20:06.033849 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance 2025-10-11 04:20:06.033855 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 04:20:06.033861 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-11 04:20:06.033869 | controller | \ logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.033875 | controller | patched\n logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | running 2025-10-11 04:20:06.033881 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 04:20:06.033887 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-11 04:20:06.033893 | controller | \ logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-11 04:20:06.033898 | controller | created\n logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-11 04:20:06.033904 | controller | created\n logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | test 2025-10-11 04:20:06.033910 | controller | step completed 1-deploy_glance\n logger.go:42: 04:19:07 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.033916 | controller | | starting test step 2-cache-image\n logger.go:42: 04:19:07 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.033922 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 04:20:06.033928 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-11 04:20:06.033933 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 04:19:27 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.033939 | controller | | + TIME=3\n logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-11 04:20:06.033948 | controller | \ logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 04:20:06.033954 | controller | \ logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-11 04:20:06.033960 | controller | \ logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-11 04:20:06.033968 | controller | \ logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-11 04:20:06.033974 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 04:19:27 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.033980 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-11 04:20:06.033986 | controller | 04:19:27 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-11 04:20:06.033991 | controller | 04:19:27 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-11 04:20:06.033997 | controller | 04:19:27 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-11 04:20:06.034003 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-11 04:20:06.034009 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-11 04:20:06.034015 | controller | 04:19:27 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 04:19:27 2025-10-11 04:20:06.034021 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-11 04:20:06.034045 | controller | 04:19:27 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-11 04:20:06.034052 | controller | \ logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-11 04:20:06.034058 | controller | image delete\n logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | usage: 2025-10-11 04:20:06.034064 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 04:19:31 | 2025-10-11 04:20:06.034069 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-11 04:20:06.034075 | controller | arguments are required: \n logger.go:42: 04:19:31 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034081 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034087 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034093 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.034099 | controller | cache-list\n logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 04:20:06.034105 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:19:33 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034117 | controller | | + CACHED_ID=\n logger.go:42: 04:19:33 | glance_image_cache/2-cache-image | 2025-10-11 04:20:06.034123 | controller | + [[ '' != '' ]]\n logger.go:42: 04:19:33 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034129 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:19:33 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034135 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034141 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034147 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.034152 | controller | cache-list\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | Error 2025-10-11 04:20:06.034158 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.034167 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.034173 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 04:20:06.034179 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.034191 | controller | or service not known'))\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034197 | controller | | Creating new image.\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034205 | controller | | + CACHED_ID=\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | 2025-10-11 04:20:06.034211 | controller | + [[ '' != '' ]]\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034217 | controller | | + echo 'Creating new image.'\n logger.go:42: 04:19:34 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034223 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034229 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034235 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-11 04:20:06.034241 | controller | myimage --file myimage\n logger.go:42: 04:19:37 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034246 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 04:20:06.034252 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | Property | 2025-10-11 04:20:06.034258 | controller | Value |\n 2025-10-11 04:20:06.034264 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 04:20:06.034270 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | checksum | 2025-10-11 04:20:06.034276 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-11 04:20:06.034282 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | container_format 2025-10-11 04:20:06.034288 | controller | | bare |\n 2025-10-11 04:20:06.034294 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | created_at | 2025-10-11 04:20:06.034300 | controller | 2025-10-11T04:19:36Z |\n 2025-10-11 04:20:06.034305 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | disk_format | 2025-10-11 04:20:06.034311 | controller | qcow2 |\n 2025-10-11 04:20:06.034317 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | id | 2025-10-11 04:20:06.034323 | controller | 00993f4c-fe4d-4fc3-971e-1b4805881456 |\n 2025-10-11 04:20:06.034329 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | min_disk | 2025-10-11 04:20:06.034335 | controller | 0 |\n 2025-10-11 04:20:06.034341 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | min_ram | 2025-10-11 04:20:06.034346 | controller | 0 |\n 2025-10-11 04:20:06.034355 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | name | 2025-10-11 04:20:06.034363 | controller | myimage |\n 2025-10-11 04:20:06.034378 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-11 04:20:06.034387 | controller | sha512 |\n 2025-10-11 04:20:06.034395 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-11 04:20:06.034404 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-11 04:20:06.034413 | controller | |\n logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | | 2025-10-11 04:20:06.034422 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-11 04:20:06.034431 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-11 04:20:06.034440 | controller | False |\n 2025-10-11 04:20:06.034447 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | owner | 2025-10-11 04:20:06.034459 | controller | f38a0e55deeb4f0291617935e07fd187 |\n 2025-10-11 04:20:06.034465 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | protected | 2025-10-11 04:20:06.034471 | controller | False |\n 2025-10-11 04:20:06.034476 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | size | 2025-10-11 04:20:06.034482 | controller | 22 |\n 2025-10-11 04:20:06.034488 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | status | 2025-10-11 04:20:06.034494 | controller | active |\n 2025-10-11 04:20:06.034500 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | stores | 2025-10-11 04:20:06.034506 | controller | default_backend |\n 2025-10-11 04:20:06.034512 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | tags | 2025-10-11 04:20:06.034517 | controller | [] |\n 2025-10-11 04:20:06.034523 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | updated_at | 2025-10-11 04:20:06.034529 | controller | 2025-10-11T04:19:37Z |\n 2025-10-11 04:20:06.034535 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-11 04:20:06.034541 | controller | Not available |\n 2025-10-11 04:20:06.034546 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | visibility | 2025-10-11 04:20:06.034552 | controller | shared |\n 2025-10-11 04:20:06.034558 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 04:20:06.034564 | controller | \ logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-11 04:20:06.034570 | controller | 04:19:40 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-11 04:20:06.034576 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-11 04:20:06.034582 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:19:40 2025-10-11 04:20:06.034588 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-11 04:20:06.034734 | controller | \ logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | + ID=00993f4c-fe4d-4fc3-971e-1b4805881456\n 2025-10-11 04:20:06.034740 | controller | \ logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-11 04:20:06.034746 | controller | 00993f4c-fe4d-4fc3-971e-1b4805881456'\n logger.go:42: 04:19:42 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034752 | controller | | + sleep 3\n logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | Image 2025-10-11 04:20:06.034757 | controller | ID: 00993f4c-fe4d-4fc3-971e-1b4805881456\n logger.go:42: 04:19:45 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034763 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034769 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034775 | controller | default image-show 00993f4c-fe4d-4fc3-971e-1b4805881456\n logger.go:42: 04:19:45 2025-10-11 04:20:06.034781 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-11 04:20:06.034787 | controller | 04:19:47 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-11 04:20:06.034800 | controller | 04:19:47 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-11 04:20:06.034806 | controller | 04:19:47 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-11 04:20:06.034812 | controller | 04:19:47 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-11 04:20:06.034818 | controller | \ logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-11 04:20:06.034824 | controller | ]]\n logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-11 04:20:06.034830 | controller | image on replica 0'\n logger.go:42: 04:19:47 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034836 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034844 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034850 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.034856 | controller | cache-queue 00993f4c-fe4d-4fc3-971e-1b4805881456\n logger.go:42: 04:19:48 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034862 | controller | | + sleep 6\n logger.go:42: 04:19:54 | glance_image_cache/2-cache-image | ++ 2025-10-11 04:20:06.034868 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.034874 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034880 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.034886 | controller | cache-list\n logger.go:42: 04:19:54 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 04:20:06.034892 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:19:56 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034897 | controller | | Cached image id on replica 0 => 00993f4c-fe4d-4fc3-971e-1b4805881456\n logger.go:42: 2025-10-11 04:20:06.034906 | controller | 04:19:56 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-10-11 04:20:06.034912 | controller | 1\n logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + CACHED_ID=00993f4c-fe4d-4fc3-971e-1b4805881456\n 2025-10-11 04:20:06.034918 | controller | \ logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-10-11 04:20:06.034923 | controller | id on replica 0 => 00993f4c-fe4d-4fc3-971e-1b4805881456'\n logger.go:42: 04:19:56 2025-10-11 04:20:06.034932 | controller | | glance_image_cache/2-cache-image | + [[ 00993f4c-fe4d-4fc3-971e-1b4805881456 != 2025-10-11 04:20:06.034938 | controller | 00993f4c-fe4d-4fc3-971e-1b4805881456 ]]\n logger.go:42: 04:19:56 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.034944 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:19:56 2025-10-11 04:20:06.034950 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n 2025-10-11 04:20:06.034958 | controller | \ logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.034964 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.034970 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.034976 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.034982 | controller | cache-list\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | Error 2025-10-11 04:20:06.034988 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.034994 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.034999 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 04:20:06.035005 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.035017 | controller | or service not known'))\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035037 | controller | | + CACHED_ID_1=\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035046 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035052 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035058 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035064 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.035076 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.035097 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.035104 | controller | cache-queue 00993f4c-fe4d-4fc3-971e-1b4805881456\n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035110 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:19:57 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035116 | controller | | Caching image on replica 1\n logger.go:42: 04:19:58 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035130 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.035136 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.035148 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 04:20:06.035155 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.035170 | controller | or service not known'))\n logger.go:42: 04:19:58 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035176 | controller | | + sleep 6\n logger.go:42: 04:20:04 | glance_image_cache/2-cache-image | ++ 2025-10-11 04:20:06.035182 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.035188 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.035193 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.035199 | controller | cache-list\n logger.go:42: 04:20:04 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 04:20:06.035205 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035211 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.035217 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.035223 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 04:20:06.035229 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.035240 | controller | or service not known'))\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035246 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035252 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035258 | controller | | + CACHED_ID_2=\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035264 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image 2025-10-11 04:20:06.035270 | controller | | + [[ '' != 00993f4c-fe4d-4fc3-971e-1b4805881456 ]]\n logger.go:42: 04:20:05 2025-10-11 04:20:06.035282 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-11 04:20:06.035288 | controller | exiting!'\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + exit 2025-10-11 04:20:06.035293 | controller | 1\n logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | command terminated 2025-10-11 04:20:06.035299 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-11 04:20:06.035305 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-11 04:20:06.035311 | controller | failed, exit status 1\n logger.go:42: 04:20:05 | glance_image_cache | skipping 2025-10-11 04:20:06.035317 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-11 04:20:06.035323 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-11 04:20:06.035329 | controller | FAIL: kuttl (608.51s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-11 04:20:06.035335 | controller | (96.71s)\n --- PASS: kuttl/harness/glance_single_tls (46.27s)\n --- 2025-10-11 04:20:06.035340 | controller | FAIL: kuttl/harness/glance_split_proxypass (221.64s)\n --- FAIL: kuttl/harness/glance_split 2025-10-11 04:20:06.035356 | controller | (183.56s)\n --- FAIL: kuttl/harness/glance_single (0.67s)\n --- FAIL: 2025-10-11 04:20:06.035362 | controller | kuttl/harness/glance_image_cache (59.64s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2025-10-11 04:20:06.035368 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-11 04:20:06.035376 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2025-10-11 04:20:06.035382 | controller | stdout_lines: 2025-10-11 04:20:06.035389 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-11 04:20:06.035395 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.035401 | controller | - bash scripts/validate-marketplace.sh 2025-10-11 04:20:06.035407 | controller | - + '[' -z 500s ']' 2025-10-11 04:20:06.035413 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-11 04:20:06.035419 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-10-11 04:20:06.035425 | controller | - ++ grep -viE 'running|completed' 2025-10-11 04:20:06.035431 | controller | - + not_running_pods= 2025-10-11 04:20:06.035437 | controller | - + '[' -z '' ']' 2025-10-11 04:20:06.035443 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-10-11 04:20:06.035449 | controller | - All openshift-marketplace pods seems to me fine 2025-10-11 04:20:06.035454 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-11 04:20:06.035460 | controller | - + for operator in $OPERATORS 2025-10-11 04:20:06.035466 | controller | - + n=0 2025-10-11 04:20:06.035472 | controller | - + retries=20 2025-10-11 04:20:06.035478 | controller | - + true 2025-10-11 04:20:06.035486 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 04:20:06.035494 | controller | - + grep openshift-cert-manager-operator 2025-10-11 04:20:06.035502 | controller | - openshift-cert-manager-operator Red Hat Operators 229d 2025-10-11 04:20:06.035510 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 04:20:06.035518 | controller | - + break 2025-10-11 04:20:06.035527 | controller | - + for operator in $OPERATORS 2025-10-11 04:20:06.035536 | controller | - + n=0 2025-10-11 04:20:06.035545 | controller | - + retries=20 2025-10-11 04:20:06.035553 | controller | - + true 2025-10-11 04:20:06.035562 | controller | - + grep kubernetes-nmstate-operator 2025-10-11 04:20:06.035570 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 04:20:06.035577 | controller | - kubernetes-nmstate-operator Red Hat Operators 229d 2025-10-11 04:20:06.035583 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 04:20:06.035589 | controller | - + break 2025-10-11 04:20:06.035595 | controller | - + for operator in $OPERATORS 2025-10-11 04:20:06.035601 | controller | - + n=0 2025-10-11 04:20:06.035606 | controller | - + retries=20 2025-10-11 04:20:06.035612 | controller | - + true 2025-10-11 04:20:06.035618 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 04:20:06.035624 | controller | - + grep metallb-operator 2025-10-11 04:20:06.035630 | controller | - metallb-operator Red Hat Operators 229d 2025-10-11 04:20:06.035636 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 04:20:06.035642 | controller | - + break 2025-10-11 04:20:06.035647 | controller | - bash scripts/gen-namespace.sh 2025-10-11 04:20:06.035653 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 04:20:06.035659 | controller | - + '[' -z metallb-system ']' 2025-10-11 04:20:06.035666 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-11 04:20:06.035671 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-11 04:20:06.035677 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-11 04:20:06.035683 | controller | - + cat 2025-10-11 04:20:06.035689 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-11 04:20:06.035695 | controller | - namespace/metallb-system created 2025-10-11 04:20:06.035701 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-11 04:20:06.035707 | controller | do sleep 1; done" 2025-10-11 04:20:06.035713 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 04:20:06.035718 | controller | - metallb-system Active 2025-10-11 04:20:06.035724 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-11 04:20:06.035730 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035740 | controller | ']' 2025-10-11 04:20:06.035746 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035752 | controller | ']' 2025-10-11 04:20:06.035758 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035764 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:06.035770 | controller | ']' 2025-10-11 04:20:06.035776 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:06.035781 | controller | ']' 2025-10-11 04:20:06.035787 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:06.035793 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035799 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035805 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:06.035811 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 04:20:06.035817 | controller | - + echo INTERFACE 2025-10-11 04:20:06.035823 | controller | - INTERFACE 2025-10-11 04:20:06.035828 | controller | - + cat 2025-10-11 04:20:06.035834 | controller | - + cat 2025-10-11 04:20:06.035840 | controller | - + cat 2025-10-11 04:20:06.035846 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 04:20:06.035852 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-11 04:20:06.035862 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-11 04:20:06.035868 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-11 04:20:06.035881 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-11 04:20:06.035888 | controller | - No resources found in metallb-system namespace. 2025-10-11 04:20:06.035894 | controller | - No resources found in metallb-system namespace. 2025-10-11 04:20:06.035899 | controller | - metallb-operator-controller-manager-6b46999587-p89xp 0/1 ContainerCreating 0 5s 2025-10-11 04:20:06.035905 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-11 04:20:06.035911 | controller | --timeout=500s 2025-10-11 04:20:06.035917 | controller | - pod/metallb-operator-controller-manager-6b46999587-p89xp condition met 2025-10-11 04:20:06.035923 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-11 04:20:06.035929 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-11 04:20:06.035935 | controller | - metallb-operator-webhook-server-79b78bfd4c-brzbh 1/1 Running 0 41s 2025-10-11 04:20:06.035941 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-11 04:20:06.035946 | controller | --timeout=500s 2025-10-11 04:20:06.035952 | controller | - pod/metallb-operator-webhook-server-79b78bfd4c-brzbh condition met 2025-10-11 04:20:06.035958 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-11 04:20:06.035964 | controller | - metallb.metallb.io/metallb created 2025-10-11 04:20:06.035970 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-11 04:20:06.035976 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-11 04:20:06.035982 | controller | - No resources found in metallb-system namespace. 2025-10-11 04:20:06.035988 | controller | - speaker-n8sml 1/2 Running 0 10s 2025-10-11 04:20:06.035994 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-11 04:20:06.035999 | controller | - pod/speaker-n8sml condition met 2025-10-11 04:20:06.036009 | controller | - bash scripts/gen-namespace.sh 2025-10-11 04:20:06.036014 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 04:20:06.036020 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.036043 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 04:20:06.036050 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 04:20:06.036055 | controller | ']' 2025-10-11 04:20:06.036061 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 04:20:06.036067 | controller | - + cat 2025-10-11 04:20:06.036073 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-11 04:20:06.036079 | controller | - namespace/glance-kuttl-tests created 2025-10-11 04:20:06.036088 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-11 04:20:06.036094 | controller | do sleep 1; done" 2025-10-11 04:20:06.036100 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 04:20:06.036106 | controller | - glance-kuttl-tests Active 2025-10-11 04:20:06.036112 | controller | - oc project glance-kuttl-tests 2025-10-11 04:20:06.036118 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-11 04:20:06.036124 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-11 04:20:06.036129 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 04:20:06.036135 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.036141 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.036147 | controller | - + '[' -z 12345678 ']' 2025-10-11 04:20:06.036153 | controller | - + '[' -z 1234567842 ']' 2025-10-11 04:20:06.036159 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-11 04:20:06.036165 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-11 04:20:06.036170 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-11 04:20:06.036176 | controller | - + '[' -z openstack ']' 2025-10-11 04:20:06.036182 | controller | - + '[' -z libvirt-secret ']' 2025-10-11 04:20:06.036188 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:06.036194 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:06.036200 | controller | ']' 2025-10-11 04:20:06.036206 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:06.036212 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:06.036217 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.036223 | controller | - + cat 2025-10-11 04:20:06.036229 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 04:20:06.036235 | controller | | oc apply -f - 2025-10-11 04:20:06.036241 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-11 04:20:06.036247 | controller | - secret/libvirt-secret created 2025-10-11 04:20:06.036253 | controller | - secret/octavia-ca-passphrase created 2025-10-11 04:20:06.036259 | controller | - secret/osp-secret created 2025-10-11 04:20:06.036265 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-11 04:20:06.036270 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036276 | 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-10-11 04:20:06.036282 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-11 04:20:06.036288 | controller | no such file or directory' 2025-10-11 04:20:06.036294 | controller | - No resources found 2025-10-11 04:20:06.036307 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-11 04:20:06.036317 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-11 04:20:06.036325 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036331 | controller | drop database if exists manila;" || true 2025-10-11 04:20:06.036337 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036343 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-11 04:20:06.036349 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036355 | 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-10-11 04:20:06.036361 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-11 04:20:06.036367 | controller | no such file or directory' 2025-10-11 04:20:06.036373 | controller | - No resources found 2025-10-11 04:20:06.036379 | 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-10-11 04:20:06.036385 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 04:20:06.036391 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036397 | 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-10-11 04:20:06.036404 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-11 04:20:06.036410 | controller | no such file or directory' 2025-10-11 04:20:06.036416 | controller | - No resources found 2025-10-11 04:20:06.036422 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-11 04:20:06.036428 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 04:20:06.036435 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-11 04:20:06.036442 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036449 | 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-10-11 04:20:06.036456 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-11 04:20:06.036463 | controller | no such file or directory' 2025-10-11 04:20:06.036469 | controller | - No resources found 2025-10-11 04:20:06.036474 | 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-10-11 04:20:06.036480 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-11 04:20:06.036486 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-11 04:20:06.036492 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-11 04:20:06.036498 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036504 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 04:20:06.036510 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036516 | 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-10-11 04:20:06.036522 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-11 04:20:06.036528 | controller | no such file or directory' 2025-10-11 04:20:06.036533 | controller | - No resources found 2025-10-11 04:20:06.036539 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-11 04:20:06.036548 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 04:20:06.036554 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 04:20:06.036560 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036566 | 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-10-11 04:20:06.036571 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-11 04:20:06.036577 | controller | no such file or directory' 2025-10-11 04:20:06.036583 | controller | - No resources found 2025-10-11 04:20:06.036589 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-11 04:20:06.036595 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 04:20:06.036602 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036609 | controller | drop database if exists octavia;" || true 2025-10-11 04:20:06.036617 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036633 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 04:20:06.036642 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036651 | 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-10-11 04:20:06.036660 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-11 04:20:06.036669 | controller | no such file or directory' 2025-10-11 04:20:06.036678 | controller | - No resources found 2025-10-11 04:20:06.036686 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-11 04:20:06.036694 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 04:20:06.036700 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036706 | controller | drop database if exists designate;" || true 2025-10-11 04:20:06.036711 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036717 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 04:20:06.036723 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036729 | 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-10-11 04:20:06.036735 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-11 04:20:06.036741 | controller | no such file or directory' 2025-10-11 04:20:06.036747 | controller | - No resources found 2025-10-11 04:20:06.036752 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-11 04:20:06.036758 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 04:20:06.036764 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036770 | controller | drop database if exists neutron;" || true 2025-10-11 04:20:06.036776 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036782 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-11 04:20:06.036788 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036794 | 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-10-11 04:20:06.036800 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-11 04:20:06.036809 | controller | no such file or directory' 2025-10-11 04:20:06.036815 | controller | - No resources found 2025-10-11 04:20:06.036821 | 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-10-11 04:20:06.036827 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-11 04:20:06.036833 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036839 | 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-10-11 04:20:06.036845 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-11 04:20:06.036851 | controller | no such file or directory' 2025-10-11 04:20:06.036857 | controller | - No resources found 2025-10-11 04:20:06.036866 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-11 04:20:06.036872 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-11 04:20:06.036878 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036884 | controller | drop database if exists ironic;" || true 2025-10-11 04:20:06.036893 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036899 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036905 | controller | drop database if exists ironic_inspector;" || true 2025-10-11 04:20:06.036911 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036916 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 04:20:06.036922 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.036929 | 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-10-11 04:20:06.036935 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-11 04:20:06.036943 | controller | no such file or directory' 2025-10-11 04:20:06.036949 | controller | - No resources found 2025-10-11 04:20:06.036955 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-11 04:20:06.036961 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 04:20:06.036967 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.036973 | controller | drop database if exists cinder;" || true 2025-10-11 04:20:06.036986 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.036992 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.036998 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037004 | 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-10-11 04:20:06.037010 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-11 04:20:06.037016 | controller | no such file or directory' 2025-10-11 04:20:06.037022 | controller | - No resources found 2025-10-11 04:20:06.037045 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-11 04:20:06.037051 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.037057 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.037063 | controller | drop database if exists glance;" || true 2025-10-11 04:20:06.037069 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.037078 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 04:20:06.037084 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037090 | 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-10-11 04:20:06.037096 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-11 04:20:06.037102 | controller | no such file or directory' 2025-10-11 04:20:06.037108 | controller | - No resources found 2025-10-11 04:20:06.037113 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-11 04:20:06.037119 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 04:20:06.037125 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.037131 | controller | drop database if exists placement;" || true 2025-10-11 04:20:06.037137 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.037143 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.037149 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037155 | 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-10-11 04:20:06.037160 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-11 04:20:06.037166 | controller | no such file or directory' 2025-10-11 04:20:06.037172 | controller | - No resources found 2025-10-11 04:20:06.037178 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-11 04:20:06.037184 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.037190 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 04:20:06.037196 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037202 | 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-10-11 04:20:06.037207 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-11 04:20:06.037213 | controller | no such file or directory' 2025-10-11 04:20:06.037219 | controller | - No resources found 2025-10-11 04:20:06.037225 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-11 04:20:06.037231 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 04:20:06.037237 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.037243 | controller | drop database if exists barbican;" || true 2025-10-11 04:20:06.037249 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.037254 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.037260 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037266 | 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-10-11 04:20:06.037272 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-11 04:20:06.037278 | controller | no such file or directory' 2025-10-11 04:20:06.037284 | controller | - No resources found 2025-10-11 04:20:06.037290 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-11 04:20:06.037296 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.037307 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.037313 | controller | drop database if exists keystone;" || true 2025-10-11 04:20:06.037319 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.037332 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.037338 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037347 | 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-10-11 04:20:06.037353 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-11 04:20:06.037359 | controller | no such file or directory' 2025-10-11 04:20:06.037365 | controller | - No resources found 2025-10-11 04:20:06.037371 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-11 04:20:06.037376 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.037382 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 04:20:06.037388 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037394 | 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-10-11 04:20:06.037400 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-11 04:20:06.037406 | controller | no such file or directory' 2025-10-11 04:20:06.037412 | controller | - No resources found 2025-10-11 04:20:06.037418 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 04:20:06.037424 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 04:20:06.037430 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-11 04:20:06.037435 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 04:20:06.037444 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 04:20:06.037449 | controller | drop database if exists aodh;" || true 2025-10-11 04:20:06.037455 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 04:20:06.037461 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.037467 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 04:20:06.037473 | 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-10-11 04:20:06.037479 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-11 04:20:06.037485 | controller | no such file or directory' 2025-10-11 04:20:06.037491 | controller | - No resources found 2025-10-11 04:20:06.037496 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-11 04:20:06.037502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.037508 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-11 04:20:06.037514 | controller | --all; fi 2025-10-11 04:20:06.037520 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-11 04:20:06.037526 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-11 04:20:06.037532 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.037538 | controller | - bash scripts/gen-namespace.sh 2025-10-11 04:20:06.037544 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 04:20:06.037552 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.037558 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 04:20:06.037564 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 04:20:06.037570 | controller | ']' 2025-10-11 04:20:06.037575 | controller | - + cat 2025-10-11 04:20:06.037581 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-11 04:20:06.037587 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-11 04:20:06.037593 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-11 04:20:06.037599 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-11 04:20:06.037605 | controller | annotation will be patched automatically.' 2025-10-11 04:20:06.037611 | controller | - namespace/openstack-operators configured 2025-10-11 04:20:06.037617 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-11 04:20:06.037622 | controller | do sleep 1; done" 2025-10-11 04:20:06.037628 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 04:20:06.037634 | controller | - openstack-operators Active 2025-10-11 04:20:06.037640 | controller | - oc project openstack-operators 2025-10-11 04:20:06.037646 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-11 04:20:06.037652 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.037658 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.037664 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.037670 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-11 04:20:06.037675 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037687 | controller | ']' 2025-10-11 04:20:06.037693 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037699 | controller | ']' 2025-10-11 04:20:06.037705 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037711 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.037717 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-11 04:20:06.037723 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.037731 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037739 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037747 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.037755 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.037764 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-11 04:20:06.037773 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-11 04:20:06.037781 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.037790 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.037799 | controller | - + cat 2025-10-11 04:20:06.037807 | controller | - + cat 2025-10-11 04:20:06.037815 | controller | - + cat 2025-10-11 04:20:06.037821 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037827 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-11 04:20:06.037832 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-11 04:20:06.037838 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-11 04:20:06.037844 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 04:20:06.037850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.037856 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 04:20:06.037866 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 04:20:06.037872 | controller | openstack-operator' 2025-10-11 04:20:06.037881 | controller | - Cloning into 'openstack-operator'... 2025-10-11 04:20:06.037887 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-11 04:20:06.037893 | controller | mariadb-operator' 2025-10-11 04:20:06.037899 | controller | - Cloning into 'mariadb-operator'... 2025-10-11 04:20:06.037905 | controller | - 'Running checkout: git checkout 372c660c067b' 2025-10-11 04:20:06.037911 | controller | - 'Note: switching to ''372c660c067b''.' 2025-10-11 04:20:06.037917 | controller | - '' 2025-10-11 04:20:06.037922 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 04:20:06.037928 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 04:20:06.037934 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 04:20:06.037940 | controller | - '' 2025-10-11 04:20:06.037946 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 04:20:06.037952 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 04:20:06.037958 | controller | - '' 2025-10-11 04:20:06.037964 | controller | - ' git switch -c ' 2025-10-11 04:20:06.037970 | controller | - '' 2025-10-11 04:20:06.037976 | controller | - 'Or undo this operation with:' 2025-10-11 04:20:06.037982 | controller | - '' 2025-10-11 04:20:06.037988 | controller | - ' git switch -' 2025-10-11 04:20:06.037994 | controller | - '' 2025-10-11 04:20:06.037999 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 04:20:06.038005 | controller | - '' 2025-10-11 04:20:06.038011 | controller | - 'HEAD is now at 372c660 Merge pull request #371 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 04:20:06.038017 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 04:20:06.038037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.038047 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.038053 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.038059 | controller | - ++ cd scripts 2025-10-11 04:20:06.038065 | controller | - ++ pwd -P 2025-10-11 04:20:06.038071 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.038077 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.038082 | controller | --source-only 2025-10-11 04:20:06.038088 | controller | - ++ set -e 2025-10-11 04:20:06.038094 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.038100 | controller | - + '[' -z Galera ']' 2025-10-11 04:20:06.038106 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.038112 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.038118 | controller | ']' 2025-10-11 04:20:06.038124 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.038130 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.038135 | controller | - + IMAGE=unused 2025-10-11 04:20:06.038141 | controller | - + IMAGE_PATH=containerImage 2025-10-11 04:20:06.038147 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.038153 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.038159 | controller | - + VLAN_START=20 2025-10-11 04:20:06.038165 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.038176 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.038182 | controller | ']' 2025-10-11 04:20:06.038188 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.038194 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.038199 | controller | - + cat 2025-10-11 04:20:06.038205 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.038214 | controller | - + IFS=, 2025-10-11 04:20:06.038220 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.038226 | controller | - + IFS=, 2025-10-11 04:20:06.038232 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.038238 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.038252 | controller | - + (( i=0 )) 2025-10-11 04:20:06.038258 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.038264 | controller | - + SPEC_PATH=containerImage 2025-10-11 04:20:06.038270 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.038276 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.038282 | controller | - + (( i++ )) 2025-10-11 04:20:06.038288 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.038293 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.038299 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-11 04:20:06.038305 | controller | - + '[' Galera == Galera ']' 2025-10-11 04:20:06.038311 | controller | - + cat 2025-10-11 04:20:06.038317 | controller | - + '[' Galera == NetConfig ']' 2025-10-11 04:20:06.038323 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.038329 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.038335 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.038340 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.038346 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.038352 | controller | - + echo merge config dir 2025-10-11 04:20:06.038358 | controller | - merge config dir 2025-10-11 04:20:06.038364 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.038370 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.038376 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-11 04:20:06.038381 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.038387 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-11 04:20:06.038393 | controller | - + popd 2025-10-11 04:20:06.038399 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.038405 | controller | - make wait 2025-10-11 04:20:06.038411 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.038417 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.038423 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.038429 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.038435 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.038441 | controller | - ++ cd scripts 2025-10-11 04:20:06.038446 | controller | - ++ pwd -P 2025-10-11 04:20:06.038452 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.038458 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038464 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038470 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-11 04:20:06.038476 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.038482 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.038488 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.038495 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.038502 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038513 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038520 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038526 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038532 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038538 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038544 | controller | -o json 2025-10-11 04:20:06.038550 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038556 | controller | not found' 2025-10-11 04:20:06.038562 | controller | - + REPLICAS= 2025-10-11 04:20:06.038568 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038574 | controller | - + exit 1 2025-10-11 04:20:06.038580 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038588 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038593 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038599 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038605 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038611 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038617 | controller | -o json 2025-10-11 04:20:06.038623 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038629 | controller | not found' 2025-10-11 04:20:06.038635 | controller | - + REPLICAS= 2025-10-11 04:20:06.038640 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038646 | controller | - + exit 1 2025-10-11 04:20:06.038652 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038658 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038664 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038670 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038676 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038682 | controller | -o json 2025-10-11 04:20:06.038688 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038693 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038699 | controller | not found' 2025-10-11 04:20:06.038705 | controller | - + REPLICAS= 2025-10-11 04:20:06.038714 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038720 | controller | - + exit 1 2025-10-11 04:20:06.038726 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038731 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038737 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038743 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038751 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038757 | controller | -o json 2025-10-11 04:20:06.038763 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038769 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038775 | controller | not found' 2025-10-11 04:20:06.038781 | controller | - + REPLICAS= 2025-10-11 04:20:06.038787 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038793 | controller | - + exit 1 2025-10-11 04:20:06.038798 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038804 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038810 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038816 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038822 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038828 | controller | -o json 2025-10-11 04:20:06.038834 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038840 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038847 | controller | not found' 2025-10-11 04:20:06.038855 | controller | - + REPLICAS= 2025-10-11 04:20:06.038863 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038871 | controller | - + exit 1 2025-10-11 04:20:06.038888 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038898 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038907 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038915 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.038924 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.038932 | controller | -o json 2025-10-11 04:20:06.038938 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.038944 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 04:20:06.038950 | controller | not found' 2025-10-11 04:20:06.038956 | controller | - + REPLICAS= 2025-10-11 04:20:06.038961 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.038967 | controller | - + exit 1 2025-10-11 04:20:06.038977 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.038983 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.038988 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.038994 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.039000 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.039006 | controller | -o json 2025-10-11 04:20:06.039012 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.039018 | controller | - + REPLICAS=null 2025-10-11 04:20:06.039037 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.039047 | controller | - + exit 1 2025-10-11 04:20:06.039053 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.039059 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.039065 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.039071 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.039088 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.039095 | controller | -o json 2025-10-11 04:20:06.039101 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.039107 | controller | - + REPLICAS=null 2025-10-11 04:20:06.039113 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.039119 | controller | - + exit 1 2025-10-11 04:20:06.039125 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.039131 | controller | - + '[' -z mariadb ']' 2025-10-11 04:20:06.039136 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 04:20:06.039142 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 04:20:06.039148 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 04:20:06.039154 | controller | -o json 2025-10-11 04:20:06.039160 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.039166 | controller | - + REPLICAS=1 2025-10-11 04:20:06.039172 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.039177 | controller | - + echo Succeeded 2025-10-11 04:20:06.039183 | controller | - + exit 0 2025-10-11 04:20:06.039189 | controller | - + rc=0 2025-10-11 04:20:06.039195 | controller | - + popd 2025-10-11 04:20:06.039201 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.039207 | controller | - + exit 0 2025-10-11 04:20:06.039213 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.039219 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 04:20:06.039225 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.039230 | controller | ']' 2025-10-11 04:20:06.039236 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 04:20:06.039242 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 04:20:06.039248 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 04:20:06.039254 | controller | - + oc apply -f - 2025-10-11 04:20:06.039260 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-11 04:20:06.039266 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 04:20:06.039272 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.039278 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.039283 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.039289 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-11 04:20:06.039295 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039301 | controller | ']' 2025-10-11 04:20:06.039307 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039313 | controller | ']' 2025-10-11 04:20:06.039319 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039325 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.039330 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-11 04:20:06.039336 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.039342 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039351 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039357 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.039363 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.039369 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-11 04:20:06.039375 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-11 04:20:06.039381 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.039387 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.039392 | controller | - + cat 2025-10-11 04:20:06.039398 | controller | - + cat 2025-10-11 04:20:06.039404 | controller | - + cat 2025-10-11 04:20:06.039410 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039416 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-11 04:20:06.039422 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.039428 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-11 04:20:06.039434 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 04:20:06.039440 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.039445 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 04:20:06.039458 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 04:20:06.039464 | controller | infra-operator' 2025-10-11 04:20:06.039469 | controller | - Cloning into 'infra-operator'... 2025-10-11 04:20:06.039475 | controller | - 'Running checkout: git checkout 63860ee1375c' 2025-10-11 04:20:06.039489 | controller | - 'Note: switching to ''63860ee1375c''.' 2025-10-11 04:20:06.039496 | controller | - '' 2025-10-11 04:20:06.039502 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 04:20:06.039508 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 04:20:06.039513 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 04:20:06.039519 | controller | - '' 2025-10-11 04:20:06.039525 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 04:20:06.039531 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 04:20:06.039537 | controller | - '' 2025-10-11 04:20:06.039543 | controller | - ' git switch -c ' 2025-10-11 04:20:06.039549 | controller | - '' 2025-10-11 04:20:06.039554 | controller | - 'Or undo this operation with:' 2025-10-11 04:20:06.039560 | controller | - '' 2025-10-11 04:20:06.039566 | controller | - ' git switch -' 2025-10-11 04:20:06.039572 | controller | - '' 2025-10-11 04:20:06.039581 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 04:20:06.039587 | controller | - '' 2025-10-11 04:20:06.039593 | controller | - 'HEAD is now at 63860ee Merge pull request #472 from lmiccini/iha_redfish_conditions' 2025-10-11 04:20:06.039598 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 04:20:06.039604 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.039610 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.039616 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.039622 | controller | - ++ cd scripts 2025-10-11 04:20:06.039628 | controller | - ++ pwd -P 2025-10-11 04:20:06.039634 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.039640 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.039645 | controller | --source-only 2025-10-11 04:20:06.039651 | controller | - ++ set -e 2025-10-11 04:20:06.039657 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.039663 | controller | - + '[' -z Memcached ']' 2025-10-11 04:20:06.039672 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.039678 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.039684 | controller | ']' 2025-10-11 04:20:06.039689 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.039695 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.039701 | controller | - + IMAGE=unused 2025-10-11 04:20:06.039707 | controller | - + IMAGE_PATH=containerImage 2025-10-11 04:20:06.039713 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.039719 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.039725 | controller | - + VLAN_START=20 2025-10-11 04:20:06.039730 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.039736 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.039742 | controller | ']' 2025-10-11 04:20:06.039748 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.039754 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.039760 | controller | - + cat 2025-10-11 04:20:06.039766 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.039772 | controller | - + IFS=, 2025-10-11 04:20:06.039778 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.039784 | controller | - + IFS=, 2025-10-11 04:20:06.039789 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.039795 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.039801 | controller | - + (( i=0 )) 2025-10-11 04:20:06.039807 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.039813 | controller | - + SPEC_PATH=containerImage 2025-10-11 04:20:06.039819 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.039825 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.039830 | controller | - + (( i++ )) 2025-10-11 04:20:06.039836 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.039842 | controller | - + '[' -n memcached ']' 2025-10-11 04:20:06.039848 | controller | - + cat 2025-10-11 04:20:06.039854 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-11 04:20:06.039860 | controller | - + '[' Memcached == Galera ']' 2025-10-11 04:20:06.039866 | controller | - + '[' Memcached == NetConfig ']' 2025-10-11 04:20:06.039872 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.039878 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.039883 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.039889 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.039895 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.039901 | controller | - + echo merge config dir 2025-10-11 04:20:06.039907 | controller | - merge config dir 2025-10-11 04:20:06.039913 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.039919 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.039925 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-11 04:20:06.039931 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.039937 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-11 04:20:06.039943 | controller | - + popd 2025-10-11 04:20:06.039948 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.039954 | controller | - make wait 2025-10-11 04:20:06.039961 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.039968 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.039976 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.039984 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.039995 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.040004 | controller | - ++ cd scripts 2025-10-11 04:20:06.040013 | controller | - ++ pwd -P 2025-10-11 04:20:06.040021 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.040052 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040060 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040066 | controller | - + '[' infra = rabbitmq ']' 2025-10-11 04:20:06.040072 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.040081 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.040087 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.040093 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.040099 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040105 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040111 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040128 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040135 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040141 | controller | json 2025-10-11 04:20:06.040147 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040153 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 04:20:06.040159 | controller | not found' 2025-10-11 04:20:06.040165 | controller | - + REPLICAS= 2025-10-11 04:20:06.040171 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.040177 | controller | - + exit 1 2025-10-11 04:20:06.040183 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040189 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040195 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040201 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040206 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040212 | controller | json 2025-10-11 04:20:06.040218 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040224 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 04:20:06.040230 | controller | not found' 2025-10-11 04:20:06.040236 | controller | - + REPLICAS= 2025-10-11 04:20:06.040242 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.040248 | controller | - + exit 1 2025-10-11 04:20:06.040254 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040259 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040265 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040271 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040277 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040283 | controller | json 2025-10-11 04:20:06.040289 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040295 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 04:20:06.040301 | controller | not found' 2025-10-11 04:20:06.040307 | controller | - + REPLICAS= 2025-10-11 04:20:06.040312 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.040318 | controller | - + exit 1 2025-10-11 04:20:06.040324 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040330 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040336 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040342 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040348 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040354 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040359 | controller | json 2025-10-11 04:20:06.040368 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 04:20:06.040374 | controller | not found' 2025-10-11 04:20:06.040380 | controller | - + REPLICAS= 2025-10-11 04:20:06.040385 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.040391 | controller | - + exit 1 2025-10-11 04:20:06.040397 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040403 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040409 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040415 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040421 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040428 | controller | json 2025-10-11 04:20:06.040435 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040442 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 04:20:06.040450 | controller | not found' 2025-10-11 04:20:06.040456 | controller | - + REPLICAS= 2025-10-11 04:20:06.040462 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.040468 | controller | - + exit 1 2025-10-11 04:20:06.040474 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040480 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040485 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040491 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040497 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040503 | controller | json 2025-10-11 04:20:06.040509 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040515 | controller | - + REPLICAS=null 2025-10-11 04:20:06.040521 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.040526 | controller | - + exit 1 2025-10-11 04:20:06.040532 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040538 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040544 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040550 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040556 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040561 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040567 | controller | json 2025-10-11 04:20:06.040573 | controller | - + REPLICAS=null 2025-10-11 04:20:06.040579 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.040585 | controller | - + exit 1 2025-10-11 04:20:06.040591 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040596 | controller | - + '[' -z infra ']' 2025-10-11 04:20:06.040602 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 04:20:06.040608 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 04:20:06.040614 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 04:20:06.040620 | controller | json 2025-10-11 04:20:06.040626 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.040632 | controller | - + REPLICAS=1 2025-10-11 04:20:06.040637 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.040643 | controller | - + echo Succeeded 2025-10-11 04:20:06.040649 | controller | - + exit 0 2025-10-11 04:20:06.040655 | controller | - + rc=0 2025-10-11 04:20:06.040661 | controller | - + popd 2025-10-11 04:20:06.040667 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.040672 | controller | - + exit 0 2025-10-11 04:20:06.040678 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.040684 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 04:20:06.040690 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.040696 | controller | ']' 2025-10-11 04:20:06.040702 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 04:20:06.040708 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 04:20:06.040713 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 04:20:06.040719 | controller | - + oc apply -f - 2025-10-11 04:20:06.040725 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-11 04:20:06.040731 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 04:20:06.040737 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.040743 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.040749 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.040754 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-11 04:20:06.040760 | controller | ']' 2025-10-11 04:20:06.040772 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040778 | controller | ']' 2025-10-11 04:20:06.040784 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040790 | controller | ']' 2025-10-11 04:20:06.040796 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040805 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.040811 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-11 04:20:06.040816 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.040822 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040828 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040834 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.040840 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.040846 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-11 04:20:06.040852 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-11 04:20:06.040861 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.040867 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.040873 | controller | - + cat 2025-10-11 04:20:06.040879 | controller | - + cat 2025-10-11 04:20:06.040885 | controller | - + cat 2025-10-11 04:20:06.040891 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 04:20:06.040897 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-11 04:20:06.040902 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.040908 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-11 04:20:06.040914 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-11 04:20:06.040923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.040929 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-11 04:20:06.040935 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 04:20:06.040941 | controller | rabbitmq-operator' 2025-10-11 04:20:06.040946 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-11 04:20:06.040952 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 04:20:06.040958 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.040964 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.040970 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.040976 | controller | - ++ cd scripts 2025-10-11 04:20:06.040981 | controller | - ++ pwd -P 2025-10-11 04:20:06.040987 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.040993 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.040999 | controller | --source-only 2025-10-11 04:20:06.041005 | controller | - ++ set -e 2025-10-11 04:20:06.041011 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.041017 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-11 04:20:06.041036 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.041045 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.041051 | controller | ']' 2025-10-11 04:20:06.041056 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.041062 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.041068 | controller | - + IMAGE=unused 2025-10-11 04:20:06.041074 | controller | - + IMAGE_PATH=image 2025-10-11 04:20:06.041080 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.041086 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.041094 | controller | - + VLAN_START=20 2025-10-11 04:20:06.041102 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.041110 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.041118 | controller | ']' 2025-10-11 04:20:06.041127 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.041140 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.041148 | controller | - + cat 2025-10-11 04:20:06.041157 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.041166 | controller | - + IFS=, 2025-10-11 04:20:06.041174 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.041183 | controller | - + IFS=, 2025-10-11 04:20:06.041191 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.041199 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.041206 | controller | - + (( i=0 )) 2025-10-11 04:20:06.041212 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.041217 | controller | - + SPEC_PATH=image 2025-10-11 04:20:06.041223 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.041229 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.041235 | controller | - + (( i++ )) 2025-10-11 04:20:06.041241 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.041251 | controller | - + '[' -n rabbitmq ']' 2025-10-11 04:20:06.041257 | controller | - + cat 2025-10-11 04:20:06.041263 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-11 04:20:06.041269 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-11 04:20:06.041275 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-11 04:20:06.041281 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.041286 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.041292 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.041298 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.041304 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.041310 | controller | - + echo merge config dir 2025-10-11 04:20:06.041316 | controller | - merge config dir 2025-10-11 04:20:06.041322 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.041328 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.041334 | controller | - + yamls=./rabbitmq.yaml 2025-10-11 04:20:06.041348 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.041354 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-11 04:20:06.041360 | controller | - + popd 2025-10-11 04:20:06.041366 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.041372 | controller | - make wait 2025-10-11 04:20:06.041378 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.041384 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.041390 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.041396 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.041402 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.041408 | controller | - ++ cd scripts 2025-10-11 04:20:06.041413 | controller | - ++ pwd -P 2025-10-11 04:20:06.041419 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.041425 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041431 | controller | - + '[' -z rabbitmq ']' 2025-10-11 04:20:06.041437 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-11 04:20:06.041443 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-11 04:20:06.041449 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.041455 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.041460 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.041466 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.041473 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041479 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041486 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041493 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041499 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041507 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041517 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041523 | controller | found' 2025-10-11 04:20:06.041529 | controller | - + REPLICAS= 2025-10-11 04:20:06.041534 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041540 | controller | - + exit 1 2025-10-11 04:20:06.041546 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041552 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041558 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041564 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041570 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041576 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041581 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041587 | controller | found' 2025-10-11 04:20:06.041593 | controller | - + REPLICAS= 2025-10-11 04:20:06.041599 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041605 | controller | - + exit 1 2025-10-11 04:20:06.041611 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041617 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041623 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041628 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041637 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041643 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041649 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041655 | controller | found' 2025-10-11 04:20:06.041661 | controller | - + REPLICAS= 2025-10-11 04:20:06.041667 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041673 | controller | - + exit 1 2025-10-11 04:20:06.041679 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041685 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041691 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041697 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041703 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041709 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041715 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041721 | controller | found' 2025-10-11 04:20:06.041726 | controller | - + REPLICAS= 2025-10-11 04:20:06.041732 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041738 | controller | - + exit 1 2025-10-11 04:20:06.041744 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041750 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041756 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041762 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041768 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041773 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041779 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041785 | controller | found' 2025-10-11 04:20:06.041791 | controller | - + REPLICAS= 2025-10-11 04:20:06.041797 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041803 | controller | - + exit 1 2025-10-11 04:20:06.041809 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041814 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041820 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041826 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041832 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041838 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041844 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 04:20:06.041850 | controller | found' 2025-10-11 04:20:06.041856 | controller | - + REPLICAS= 2025-10-11 04:20:06.041864 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.041870 | controller | - + exit 1 2025-10-11 04:20:06.041876 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041882 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041888 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041894 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041899 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041905 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041917 | controller | - + REPLICAS=null 2025-10-11 04:20:06.041923 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.041934 | controller | - + exit 1 2025-10-11 04:20:06.041940 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.041946 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 04:20:06.041952 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 04:20:06.041958 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 04:20:06.041964 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 04:20:06.041970 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.041976 | controller | - + REPLICAS=1 2025-10-11 04:20:06.041982 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.041987 | controller | - + echo Succeeded 2025-10-11 04:20:06.041993 | controller | - + exit 0 2025-10-11 04:20:06.041999 | controller | - + rc=0 2025-10-11 04:20:06.042005 | controller | - + popd 2025-10-11 04:20:06.042011 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.042017 | controller | - + exit 0 2025-10-11 04:20:06.042037 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.042046 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 04:20:06.042052 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.042058 | controller | ']' 2025-10-11 04:20:06.042064 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 04:20:06.042070 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 04:20:06.042076 | controller | - + oc apply -f - 2025-10-11 04:20:06.042082 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 04:20:06.042088 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-11 04:20:06.042094 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 04:20:06.042100 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.042105 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.042111 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.042117 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-11 04:20:06.042123 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042129 | controller | ']' 2025-10-11 04:20:06.042135 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042141 | controller | ']' 2025-10-11 04:20:06.042147 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042153 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.042159 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-11 04:20:06.042164 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.042170 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042176 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042182 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.042188 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.042194 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-11 04:20:06.042200 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-11 04:20:06.042206 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.042212 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.042221 | controller | - + cat 2025-10-11 04:20:06.042227 | controller | - + cat 2025-10-11 04:20:06.042235 | controller | - + cat 2025-10-11 04:20:06.042243 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042251 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-11 04:20:06.042259 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.042268 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-11 04:20:06.042277 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 04:20:06.042286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.042295 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 04:20:06.042308 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 04:20:06.042316 | controller | keystone-operator' 2025-10-11 04:20:06.042324 | controller | - Cloning into 'keystone-operator'... 2025-10-11 04:20:06.042330 | controller | - 'Running checkout: git checkout bb6ae13a35cf' 2025-10-11 04:20:06.042335 | controller | - 'Note: switching to ''bb6ae13a35cf''.' 2025-10-11 04:20:06.042341 | controller | - '' 2025-10-11 04:20:06.042347 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 04:20:06.042353 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 04:20:06.042359 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 04:20:06.042365 | controller | - '' 2025-10-11 04:20:06.042371 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 04:20:06.042377 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 04:20:06.042382 | controller | - '' 2025-10-11 04:20:06.042388 | controller | - ' git switch -c ' 2025-10-11 04:20:06.042394 | controller | - '' 2025-10-11 04:20:06.042400 | controller | - 'Or undo this operation with:' 2025-10-11 04:20:06.042406 | controller | - '' 2025-10-11 04:20:06.042412 | controller | - ' git switch -' 2025-10-11 04:20:06.042418 | controller | - '' 2025-10-11 04:20:06.042424 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 04:20:06.042429 | controller | - '' 2025-10-11 04:20:06.042435 | controller | - 'HEAD is now at bb6ae13 Merge pull request #638 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 04:20:06.042441 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:20:06.042447 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.042453 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.042459 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.042465 | controller | - ++ cd scripts 2025-10-11 04:20:06.042471 | controller | - ++ pwd -P 2025-10-11 04:20:06.042485 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.042492 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.042497 | controller | --source-only 2025-10-11 04:20:06.042503 | controller | - ++ set -e 2025-10-11 04:20:06.042509 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.042515 | controller | - + '[' -z KeystoneAPI ']' 2025-10-11 04:20:06.042521 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.042527 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.042533 | controller | ']' 2025-10-11 04:20:06.042539 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.042544 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.042550 | controller | - + IMAGE=unused 2025-10-11 04:20:06.042556 | controller | - + IMAGE_PATH=containerImage 2025-10-11 04:20:06.042562 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.042568 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.042577 | controller | - + VLAN_START=20 2025-10-11 04:20:06.042583 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.042589 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.042595 | controller | ']' 2025-10-11 04:20:06.042601 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.042607 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.042613 | controller | - + cat 2025-10-11 04:20:06.042618 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.042624 | controller | - + IFS=, 2025-10-11 04:20:06.042630 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.042636 | controller | - + IFS=, 2025-10-11 04:20:06.042642 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.042648 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.042654 | controller | - + (( i=0 )) 2025-10-11 04:20:06.042660 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.042666 | controller | - + SPEC_PATH=containerImage 2025-10-11 04:20:06.042671 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.042677 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.042683 | controller | - + (( i++ )) 2025-10-11 04:20:06.042689 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.042698 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.042704 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-11 04:20:06.042710 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-11 04:20:06.042716 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-11 04:20:06.042722 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.042728 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.042733 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.042739 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.042745 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.042751 | controller | - + echo merge config dir 2025-10-11 04:20:06.042757 | controller | - merge config dir 2025-10-11 04:20:06.042763 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.042769 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.042775 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:20:06.042780 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.042786 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:20:06.042792 | controller | - + popd 2025-10-11 04:20:06.042798 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.042804 | controller | - make wait 2025-10-11 04:20:06.042810 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.042816 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.042822 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.042828 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.042834 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.042839 | controller | - ++ cd scripts 2025-10-11 04:20:06.042845 | controller | - ++ pwd -P 2025-10-11 04:20:06.042851 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.042857 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.042863 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.042869 | controller | - + '[' keystone = rabbitmq ']' 2025-10-11 04:20:06.042875 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.042881 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.042886 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.042892 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.042898 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.042904 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.042910 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.042916 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.042924 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.042930 | controller | -o json 2025-10-11 04:20:06.042936 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.042942 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.042948 | controller | not found' 2025-10-11 04:20:06.042954 | controller | - + REPLICAS= 2025-10-11 04:20:06.042960 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.042966 | controller | - + exit 1 2025-10-11 04:20:06.042971 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.042977 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.042983 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.042989 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.042995 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043001 | controller | -o json 2025-10-11 04:20:06.043009 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043015 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043021 | controller | not found' 2025-10-11 04:20:06.043044 | controller | - + REPLICAS= 2025-10-11 04:20:06.043050 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043056 | controller | - + exit 1 2025-10-11 04:20:06.043062 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043068 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043107 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043118 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043124 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043138 | controller | -o json 2025-10-11 04:20:06.043144 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043150 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043156 | controller | not found' 2025-10-11 04:20:06.043162 | controller | - + REPLICAS= 2025-10-11 04:20:06.043168 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043174 | controller | - + exit 1 2025-10-11 04:20:06.043180 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043186 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043192 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043198 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043204 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043210 | controller | -o json 2025-10-11 04:20:06.043215 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043221 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043227 | controller | not found' 2025-10-11 04:20:06.043233 | controller | - + REPLICAS= 2025-10-11 04:20:06.043239 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043245 | controller | - + exit 1 2025-10-11 04:20:06.043251 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043257 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043263 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043268 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043274 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043280 | controller | -o json 2025-10-11 04:20:06.043286 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043292 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043298 | controller | not found' 2025-10-11 04:20:06.043304 | controller | - + REPLICAS= 2025-10-11 04:20:06.043309 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043315 | controller | - + exit 1 2025-10-11 04:20:06.043321 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043327 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043333 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043343 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043349 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043357 | controller | -o json 2025-10-11 04:20:06.043365 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043373 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043381 | controller | not found' 2025-10-11 04:20:06.043389 | controller | - + REPLICAS= 2025-10-11 04:20:06.043398 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043407 | controller | - + exit 1 2025-10-11 04:20:06.043416 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043426 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043435 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043444 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043452 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043460 | controller | -o json 2025-10-11 04:20:06.043466 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043471 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 04:20:06.043477 | controller | not found' 2025-10-11 04:20:06.043483 | controller | - + REPLICAS= 2025-10-11 04:20:06.043489 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.043495 | controller | - + exit 1 2025-10-11 04:20:06.043501 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043507 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043512 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043518 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043524 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043530 | controller | -o json 2025-10-11 04:20:06.043536 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043542 | controller | - + REPLICAS=null 2025-10-11 04:20:06.043548 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.043554 | controller | - + exit 1 2025-10-11 04:20:06.043559 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043565 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043571 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043577 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043583 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043589 | controller | -o json 2025-10-11 04:20:06.043595 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043601 | controller | - + REPLICAS=null 2025-10-11 04:20:06.043606 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.043612 | controller | - + exit 1 2025-10-11 04:20:06.043618 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043624 | controller | - + '[' -z keystone ']' 2025-10-11 04:20:06.043630 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 04:20:06.043636 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 04:20:06.043645 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 04:20:06.043651 | controller | -o json 2025-10-11 04:20:06.043657 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.043663 | controller | - + REPLICAS=1 2025-10-11 04:20:06.043669 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.043675 | controller | - + echo Succeeded 2025-10-11 04:20:06.043681 | controller | - + exit 0 2025-10-11 04:20:06.043686 | controller | - + rc=0 2025-10-11 04:20:06.043692 | controller | - + popd 2025-10-11 04:20:06.043698 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.043704 | controller | - + exit 0 2025-10-11 04:20:06.043710 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.043716 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 04:20:06.043722 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.043727 | controller | ']' 2025-10-11 04:20:06.043736 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 04:20:06.043742 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 04:20:06.043748 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 04:20:06.043754 | controller | - + oc apply -f - 2025-10-11 04:20:06.043760 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-11 04:20:06.043766 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 04:20:06.043774 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.043780 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043786 | controller | - + '[' -z horizon ']' 2025-10-11 04:20:06.043792 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-11 04:20:06.043806 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043812 | controller | ']' 2025-10-11 04:20:06.043818 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043824 | controller | ']' 2025-10-11 04:20:06.043830 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043836 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.043842 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-11 04:20:06.043848 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.043854 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043860 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043866 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.043871 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.043877 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-11 04:20:06.043883 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-11 04:20:06.043889 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.043895 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.043901 | controller | - + cat 2025-10-11 04:20:06.043907 | controller | - + cat 2025-10-11 04:20:06.043912 | controller | - + cat 2025-10-11 04:20:06.043918 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 04:20:06.043924 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-11 04:20:06.043930 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.043936 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-11 04:20:06.043942 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.043948 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.043954 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.043959 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-11 04:20:06.043965 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.043971 | controller | ']' 2025-10-11 04:20:06.043977 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.043983 | controller | ']' 2025-10-11 04:20:06.043989 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.043995 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.044001 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-11 04:20:06.044007 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.044012 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.044018 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.044024 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.044047 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.044056 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-11 04:20:06.044062 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-11 04:20:06.044071 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.044077 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.044083 | controller | - + cat 2025-10-11 04:20:06.044088 | controller | - + cat 2025-10-11 04:20:06.044094 | controller | - + cat 2025-10-11 04:20:06.044100 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.044106 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-11 04:20:06.044112 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.044118 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-11 04:20:06.044124 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 04:20:06.044130 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.044136 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 04:20:06.044141 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 04:20:06.044147 | controller | swift-operator' 2025-10-11 04:20:06.044153 | controller | - Cloning into 'swift-operator'... 2025-10-11 04:20:06.044159 | controller | - 'Running checkout: git checkout 307e78eb9c16' 2025-10-11 04:20:06.044165 | controller | - 'Note: switching to ''307e78eb9c16''.' 2025-10-11 04:20:06.044171 | controller | - '' 2025-10-11 04:20:06.044177 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 04:20:06.044183 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 04:20:06.044189 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 04:20:06.044194 | controller | - '' 2025-10-11 04:20:06.044200 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 04:20:06.044206 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 04:20:06.044212 | controller | - '' 2025-10-11 04:20:06.044218 | controller | - ' git switch -c ' 2025-10-11 04:20:06.044224 | controller | - '' 2025-10-11 04:20:06.044230 | controller | - 'Or undo this operation with:' 2025-10-11 04:20:06.044236 | controller | - '' 2025-10-11 04:20:06.044242 | controller | - ' git switch -' 2025-10-11 04:20:06.044248 | controller | - '' 2025-10-11 04:20:06.044253 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 04:20:06.044259 | controller | - '' 2025-10-11 04:20:06.044265 | controller | - 'HEAD is now at 307e78e Merge pull request #396 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 04:20:06.044271 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 04:20:06.044277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.044289 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.044296 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.044301 | controller | - ++ cd scripts 2025-10-11 04:20:06.044307 | controller | - ++ pwd -P 2025-10-11 04:20:06.044313 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.044319 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.044325 | controller | --source-only 2025-10-11 04:20:06.044331 | controller | - ++ set -e 2025-10-11 04:20:06.044337 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.044343 | controller | - + '[' -z Swift ']' 2025-10-11 04:20:06.044349 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.044354 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.044360 | controller | ']' 2025-10-11 04:20:06.044366 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.044372 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.044378 | controller | - + IMAGE=unused 2025-10-11 04:20:06.044384 | controller | - + IMAGE_PATH=containerImage 2025-10-11 04:20:06.044392 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.044398 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.044404 | controller | - + VLAN_START=20 2025-10-11 04:20:06.044410 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.044416 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.044422 | controller | ']' 2025-10-11 04:20:06.044428 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.044433 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.044439 | controller | - + cat 2025-10-11 04:20:06.044445 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.044451 | controller | - + IFS=, 2025-10-11 04:20:06.044457 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.044463 | controller | - + IFS=, 2025-10-11 04:20:06.044469 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.044476 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.044484 | controller | - + (( i=0 )) 2025-10-11 04:20:06.044493 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.044502 | controller | - + SPEC_PATH=containerImage 2025-10-11 04:20:06.044511 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.044521 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.044529 | controller | - + (( i++ )) 2025-10-11 04:20:06.044538 | controller | - + (( i < 1 )) 2025-10-11 04:20:06.044547 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.044556 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-11 04:20:06.044564 | controller | - + '[' Swift == Galera ']' 2025-10-11 04:20:06.044572 | controller | - + '[' Swift == NetConfig ']' 2025-10-11 04:20:06.044578 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.044584 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.044590 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.044596 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.044602 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.044611 | controller | - + echo merge config dir 2025-10-11 04:20:06.044617 | controller | - merge config dir 2025-10-11 04:20:06.044623 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.044629 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.044635 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-11 04:20:06.044641 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.044647 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-11 04:20:06.044653 | controller | - + popd 2025-10-11 04:20:06.044659 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.044665 | controller | - make wait 2025-10-11 04:20:06.044670 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.044676 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.044682 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.044688 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.044694 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.044700 | controller | - ++ cd scripts 2025-10-11 04:20:06.044767 | controller | - ++ pwd -P 2025-10-11 04:20:06.044773 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.044779 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.044785 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.044791 | controller | - + '[' swift = rabbitmq ']' 2025-10-11 04:20:06.044799 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.044805 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.044811 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.044817 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.044823 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.044831 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.044837 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.044846 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.044852 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.044858 | controller | json 2025-10-11 04:20:06.044864 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.044870 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.044876 | controller | not found' 2025-10-11 04:20:06.044882 | controller | - + REPLICAS= 2025-10-11 04:20:06.044888 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.044894 | controller | - + exit 1 2025-10-11 04:20:06.044899 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.044905 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.044911 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.044917 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.044923 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.044929 | controller | json 2025-10-11 04:20:06.044935 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.044941 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.044946 | controller | not found' 2025-10-11 04:20:06.044952 | controller | - + REPLICAS= 2025-10-11 04:20:06.044958 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.044964 | controller | - + exit 1 2025-10-11 04:20:06.044970 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.044976 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.044982 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.044987 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045002 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045008 | controller | json 2025-10-11 04:20:06.045014 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045020 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045026 | controller | not found' 2025-10-11 04:20:06.045048 | controller | - + REPLICAS= 2025-10-11 04:20:06.045054 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045060 | controller | - + exit 1 2025-10-11 04:20:06.045066 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045072 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045078 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045084 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045090 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045095 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045101 | controller | json 2025-10-11 04:20:06.045107 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045113 | controller | not found' 2025-10-11 04:20:06.045119 | controller | - + REPLICAS= 2025-10-11 04:20:06.045125 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045131 | controller | - + exit 1 2025-10-11 04:20:06.045137 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045143 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045148 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045154 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045160 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045166 | controller | json 2025-10-11 04:20:06.045172 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045178 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045184 | controller | not found' 2025-10-11 04:20:06.045190 | controller | - + REPLICAS= 2025-10-11 04:20:06.045196 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045201 | controller | - + exit 1 2025-10-11 04:20:06.045207 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045213 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045219 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045228 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045234 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045240 | controller | json 2025-10-11 04:20:06.045246 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045251 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045257 | controller | not found' 2025-10-11 04:20:06.045263 | controller | - + REPLICAS= 2025-10-11 04:20:06.045269 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045275 | controller | - + exit 1 2025-10-11 04:20:06.045281 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045287 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045292 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045298 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045304 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045310 | controller | json 2025-10-11 04:20:06.045316 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045322 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045328 | controller | not found' 2025-10-11 04:20:06.045334 | controller | - + REPLICAS= 2025-10-11 04:20:06.045343 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045348 | controller | - + exit 1 2025-10-11 04:20:06.045354 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045360 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045366 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045372 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045387 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045393 | controller | json 2025-10-11 04:20:06.045398 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045404 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045410 | controller | not found' 2025-10-11 04:20:06.045416 | controller | - + REPLICAS= 2025-10-11 04:20:06.045422 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045428 | controller | - + exit 1 2025-10-11 04:20:06.045434 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045440 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045445 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045451 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045457 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045463 | controller | json 2025-10-11 04:20:06.045469 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045475 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045481 | controller | not found' 2025-10-11 04:20:06.045487 | controller | - + REPLICAS= 2025-10-11 04:20:06.045492 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045498 | controller | - + exit 1 2025-10-11 04:20:06.045504 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045510 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045516 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045522 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045528 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045534 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045539 | controller | json 2025-10-11 04:20:06.045545 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 04:20:06.045551 | controller | not found' 2025-10-11 04:20:06.045557 | controller | - + REPLICAS= 2025-10-11 04:20:06.045563 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.045569 | controller | - + exit 1 2025-10-11 04:20:06.045575 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045580 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045586 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045592 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045602 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045609 | controller | json 2025-10-11 04:20:06.045617 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045625 | controller | - + REPLICAS=null 2025-10-11 04:20:06.045633 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.045642 | controller | - + exit 1 2025-10-11 04:20:06.045651 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045660 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045669 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045677 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045685 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045693 | controller | json 2025-10-11 04:20:06.045707 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045714 | controller | - + REPLICAS=null 2025-10-11 04:20:06.045720 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.045726 | controller | - + exit 1 2025-10-11 04:20:06.045731 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045737 | controller | - + '[' -z swift ']' 2025-10-11 04:20:06.045743 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 04:20:06.045749 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 04:20:06.045755 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 04:20:06.045761 | controller | json 2025-10-11 04:20:06.045767 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.045773 | controller | - + REPLICAS=1 2025-10-11 04:20:06.045779 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.045785 | controller | - + echo Succeeded 2025-10-11 04:20:06.045791 | controller | - + exit 0 2025-10-11 04:20:06.045796 | controller | - + rc=0 2025-10-11 04:20:06.045802 | controller | - + popd 2025-10-11 04:20:06.045808 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.045814 | controller | - + exit 0 2025-10-11 04:20:06.045820 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.045826 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 04:20:06.045832 | controller | | oc apply -f - 2025-10-11 04:20:06.045838 | controller | - swift.swift.openstack.org/swift created 2025-10-11 04:20:06.045844 | controller | - bash scripts/gen-olm.sh 2025-10-11 04:20:06.045850 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.045856 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.045861 | controller | - + '[' -z 38.102.83.66:5001/openstack-k8s-operators/glance-operator-index:07f91ae2b9667cd736ffe7adf6d7baf48ada5140 2025-10-11 04:20:06.045867 | controller | ']' 2025-10-11 04:20:06.045874 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045880 | controller | ']' 2025-10-11 04:20:06.045886 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045891 | controller | ']' 2025-10-11 04:20:06.045897 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045903 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 04:20:06.045909 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-11 04:20:06.045915 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 04:20:06.045921 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045927 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045933 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.045939 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 04:20:06.045944 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-11 04:20:06.045950 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-11 04:20:06.045956 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.045962 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 04:20:06.045971 | controller | - + cat 2025-10-11 04:20:06.045977 | controller | - + cat 2025-10-11 04:20:06.045984 | controller | - + cat 2025-10-11 04:20:06.045990 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.045996 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-11 04:20:06.046001 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 04:20:06.046007 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-11 04:20:06.046013 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 04:20:06.046019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.046025 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 04:20:06.046052 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 04:20:06.046058 | controller | glance-operator' 2025-10-11 04:20:06.046064 | controller | - Cloning into 'glance-operator'... 2025-10-11 04:20:06.046070 | controller | - done. 2025-10-11 04:20:06.046076 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-11 04:20:06.046082 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.046088 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.046094 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 04:20:06.046100 | controller | - ++ cd scripts 2025-10-11 04:20:06.046105 | controller | - ++ pwd -P 2025-10-11 04:20:06.046111 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.046117 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 04:20:06.046123 | controller | --source-only 2025-10-11 04:20:06.046129 | controller | - ++ set -e 2025-10-11 04:20:06.046135 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 04:20:06.046141 | controller | - + '[' -z Glance ']' 2025-10-11 04:20:06.046147 | controller | - + '[' -z osp-secret ']' 2025-10-11 04:20:06.046152 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.046158 | controller | ']' 2025-10-11 04:20:06.046164 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.046170 | controller | - + REPLACEMENTS= 2025-10-11 04:20:06.046176 | controller | - + IMAGE=unused,unused,unused 2025-10-11 04:20:06.046182 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-11 04:20:06.046188 | controller | - + STORAGE_REQUEST=10G 2025-10-11 04:20:06.046194 | controller | - + INTERFACE_MTU=1500 2025-10-11 04:20:06.046200 | controller | - + VLAN_START=20 2025-10-11 04:20:06.046205 | controller | - + VLAN_STEP=1 2025-10-11 04:20:06.046215 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.046221 | controller | ']' 2025-10-11 04:20:06.046227 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 04:20:06.046240 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.046246 | controller | - + cat 2025-10-11 04:20:06.046255 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.046260 | controller | - + IFS=, 2025-10-11 04:20:06.046266 | controller | - + read -ra IMAGES 2025-10-11 04:20:06.046272 | controller | - + IFS=, 2025-10-11 04:20:06.046278 | controller | - + read -ra IMAGE_PATHS 2025-10-11 04:20:06.046284 | controller | - + '[' 3 '!=' 3 ']' 2025-10-11 04:20:06.046290 | controller | - + (( i=0 )) 2025-10-11 04:20:06.046296 | controller | - + (( i < 3 )) 2025-10-11 04:20:06.046302 | controller | - + SPEC_PATH=containerImage 2025-10-11 04:20:06.046311 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.046317 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.046323 | controller | - + (( i++ )) 2025-10-11 04:20:06.046329 | controller | - + (( i < 3 )) 2025-10-11 04:20:06.046338 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-11 04:20:06.046344 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.046350 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.046356 | controller | - + (( i++ )) 2025-10-11 04:20:06.046362 | controller | - + (( i < 3 )) 2025-10-11 04:20:06.046368 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-11 04:20:06.046374 | controller | - + SPEC_VALUE=unused 2025-10-11 04:20:06.046380 | controller | - + '[' unused '!=' unused ']' 2025-10-11 04:20:06.046386 | controller | - + (( i++ )) 2025-10-11 04:20:06.046391 | controller | - + (( i < 3 )) 2025-10-11 04:20:06.046397 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.046403 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-11 04:20:06.046409 | controller | - + '[' Glance == Galera ']' 2025-10-11 04:20:06.046415 | controller | - + '[' Glance == NetConfig ']' 2025-10-11 04:20:06.046421 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.046427 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.046433 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 04:20:06.046439 | controller | - + '[' -n '' ']' 2025-10-11 04:20:06.046445 | controller | - + kustomization_add_resources 2025-10-11 04:20:06.046451 | controller | - + echo merge config dir 2025-10-11 04:20:06.046457 | controller | - merge config dir 2025-10-11 04:20:06.046462 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 04:20:06.046468 | controller | - ++ grep -v kustomization 2025-10-11 04:20:06.046474 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-11 04:20:06.046480 | controller | - + for y in ${yamls[@]} 2025-10-11 04:20:06.046486 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-11 04:20:06.046492 | controller | - + popd 2025-10-11 04:20:06.046498 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.046504 | controller | - make wait 2025-10-11 04:20:06.046512 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.046520 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.046526 | controller | - bash scripts/operator-wait.sh 2025-10-11 04:20:06.046532 | controller | - + TIMEOUT=500s 2025-10-11 04:20:06.046538 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 04:20:06.046544 | controller | - ++ cd scripts 2025-10-11 04:20:06.046550 | controller | - ++ pwd -P 2025-10-11 04:20:06.046556 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.046562 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046568 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046573 | controller | - + '[' glance = rabbitmq ']' 2025-10-11 04:20:06.046579 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 04:20:06.046585 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.046591 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 04:20:06.046597 | controller | ]; do sleep 5; done' 2025-10-11 04:20:06.046603 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046609 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046615 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.046621 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.046627 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.046633 | controller | json 2025-10-11 04:20:06.046638 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.046644 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.046650 | controller | not found' 2025-10-11 04:20:06.046656 | controller | - + REPLICAS= 2025-10-11 04:20:06.046662 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.046668 | controller | - + exit 1 2025-10-11 04:20:06.046674 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046680 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046686 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.046694 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.046700 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.046706 | controller | json 2025-10-11 04:20:06.046712 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.046718 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.046725 | controller | not found' 2025-10-11 04:20:06.046733 | controller | - + REPLICAS= 2025-10-11 04:20:06.046740 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.046748 | controller | - + exit 1 2025-10-11 04:20:06.046757 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046765 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046774 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.046783 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.046791 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.046800 | controller | json 2025-10-11 04:20:06.046808 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.046816 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.046822 | controller | not found' 2025-10-11 04:20:06.046828 | controller | - + REPLICAS= 2025-10-11 04:20:06.046834 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.046840 | controller | - + exit 1 2025-10-11 04:20:06.046846 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046852 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046858 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.046863 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.046869 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.046875 | controller | json 2025-10-11 04:20:06.046881 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.046887 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.046893 | controller | not found' 2025-10-11 04:20:06.046899 | controller | - + REPLICAS= 2025-10-11 04:20:06.046905 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.046910 | controller | - + exit 1 2025-10-11 04:20:06.046925 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.046931 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.046937 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.046943 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.046949 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.046954 | controller | json 2025-10-11 04:20:06.046960 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.046966 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.046972 | controller | not found' 2025-10-11 04:20:06.046978 | controller | - + REPLICAS= 2025-10-11 04:20:06.046984 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.046990 | controller | - + exit 1 2025-10-11 04:20:06.046995 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.047001 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.047007 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.047013 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.047019 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.047025 | controller | json 2025-10-11 04:20:06.047047 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.047053 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.047059 | controller | not found' 2025-10-11 04:20:06.047065 | controller | - + REPLICAS= 2025-10-11 04:20:06.047087 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.047095 | controller | - + exit 1 2025-10-11 04:20:06.047102 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.047108 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.047114 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.047126 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.047135 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.047141 | controller | json 2025-10-11 04:20:06.047147 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.047153 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 04:20:06.047159 | controller | not found' 2025-10-11 04:20:06.047165 | controller | - + REPLICAS= 2025-10-11 04:20:06.047171 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 04:20:06.047176 | controller | - + exit 1 2025-10-11 04:20:06.047182 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.047188 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.047194 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.047200 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.047206 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.047212 | controller | json 2025-10-11 04:20:06.047217 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.047223 | controller | - + REPLICAS=null 2025-10-11 04:20:06.047229 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.047235 | controller | - + exit 1 2025-10-11 04:20:06.047241 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.047247 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.047253 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.047259 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.047265 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.047271 | controller | json 2025-10-11 04:20:06.047276 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.047282 | controller | - + REPLICAS=null 2025-10-11 04:20:06.047288 | controller | - + '[' null '!=' 1 ']' 2025-10-11 04:20:06.047294 | controller | - + exit 1 2025-10-11 04:20:06.047300 | controller | - + '[' -z openstack-operators ']' 2025-10-11 04:20:06.047306 | controller | - + '[' -z glance ']' 2025-10-11 04:20:06.047312 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 04:20:06.047317 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 04:20:06.047323 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 04:20:06.047329 | controller | json 2025-10-11 04:20:06.047335 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 04:20:06.047341 | controller | - + REPLICAS=1 2025-10-11 04:20:06.047347 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 04:20:06.047353 | controller | - + echo Succeeded 2025-10-11 04:20:06.047359 | controller | - + exit 0 2025-10-11 04:20:06.047365 | controller | - + rc=0 2025-10-11 04:20:06.047370 | controller | - + popd 2025-10-11 04:20:06.047376 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 04:20:06.047382 | controller | - + exit 0 2025-10-11 04:20:06.047388 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.047397 | controller | - make glance_kuttl_run 2025-10-11 04:20:06.047402 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.047408 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 04:20:06.047414 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 04:20:06.047420 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:06.047426 | controller | --namespace glance-kuttl-tests ' 2025-10-11 04:20:06.047433 | controller | - '2025/10/11 04:09:57 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:06.047440 | controller | ]' 2025-10-11 04:20:06.047446 | controller | - === RUN kuttl 2025-10-11 04:20:06.047453 | controller | - ' harness.go:463: starting setup' 2025-10-11 04:20:06.047461 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-11 04:20:06.047469 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-11 04:20:06.047475 | controller | - ' harness.go:363: running tests' 2025-10-11 04:20:06.047481 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-11 04:20:06.047487 | controller | step' 2025-10-11 04:20:06.047493 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 04:20:06.047499 | controller | has 6 tests' 2025-10-11 04:20:06.047505 | controller | - === RUN kuttl/harness 2025-10-11 04:20:06.047510 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-11 04:20:06.047516 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-11 04:20:06.047522 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-11 04:20:06.047536 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-11 04:20:06.047542 | controller | - === RUN kuttl/harness/glance_single 2025-10-11 04:20:06.047548 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-11 04:20:06.047554 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-11 04:20:06.047560 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-11 04:20:06.047565 | controller | - === RUN kuttl/harness/glance_split 2025-10-11 04:20:06.047571 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-11 04:20:06.047577 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-11 04:20:06.047583 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-11 04:20:06.047589 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-11 04:20:06.047595 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import | Ignoring README.md as it 2025-10-11 04:20:06.047601 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-11 04:20:06.047607 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-11 04:20:06.047613 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.047622 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | starting test 2025-10-11 04:20:06.047628 | controller | step 0-deploy' 2025-10-11 04:20:06.047634 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | running command: 2025-10-11 04:20:06.047640 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-11 04:20:06.047646 | controller | -n $NAMESPACE apply -f -' 2025-10-11 04:20:06.047652 | controller | - ' ]' 2025-10-11 04:20:06.047658 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 04:20:06.047664 | controller | created' 2025-10-11 04:20:06.047670 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | running command: 2025-10-11 04:20:06.047676 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 04:20:06.047682 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-11 04:20:06.047688 | controller | - ' ]' 2025-10-11 04:20:06.047694 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 04:20:06.047700 | controller | patched' 2025-10-11 04:20:06.047706 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | running command: 2025-10-11 04:20:06.047712 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 04:20:06.047718 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-11 04:20:06.047724 | controller | - ' ]' 2025-10-11 04:20:06.047730 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-11 04:20:06.047736 | controller | created' 2025-10-11 04:20:06.047742 | controller | - ' logger.go:42: 04:09:57 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-11 04:20:06.047748 | controller | created' 2025-10-11 04:20:06.047753 | controller | - ' logger.go:42: 04:10:54 | glance_dist_image_import/0-deploy | test step completed 2025-10-11 04:20:06.047762 | controller | 0-deploy' 2025-10-11 04:20:06.047768 | controller | - ' logger.go:42: 04:10:54 | glance_dist_image_import/1-import-image | starting 2025-10-11 04:20:06.047774 | controller | test step 1-import-image' 2025-10-11 04:20:06.047780 | controller | - ' logger.go:42: 04:10:54 | glance_dist_image_import/1-import-image | running 2025-10-11 04:20:06.047786 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-11 04:20:06.047792 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-11 04:20:06.047797 | controller | - ' ]' 2025-10-11 04:20:06.047803 | controller | - ' logger.go:42: 04:11:03 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-11 04:20:06.047809 | controller | image delete [-h] [ ...]' 2025-10-11 04:20:06.047815 | controller | - ' logger.go:42: 04:11:03 | glance_dist_image_import/1-import-image | openstack 2025-10-11 04:20:06.047821 | controller | image delete: error: the following arguments are required: ' 2025-10-11 04:20:06.047827 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 04:20:06.047833 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | Property | 2025-10-11 04:20:06.047839 | controller | Value |' 2025-10-11 04:20:06.047846 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 04:20:06.047853 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | checksum | 2025-10-11 04:20:06.047861 | controller | None |' 2025-10-11 04:20:06.047869 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | container_format 2025-10-11 04:20:06.047877 | controller | | bare |' 2025-10-11 04:20:06.047886 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11 04:20:06.047895 | controller | 2025-10-11T04:11:06Z |' 2025-10-11 04:20:06.047904 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-11 04:20:06.047912 | controller | qcow2 |' 2025-10-11 04:20:06.047921 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | id | 2025-10-11 04:20:06.047929 | controller | 231fba9d-48d8-4197-834e-b67ed1cf91bd |' 2025-10-11 04:20:06.047945 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | locations | 2025-10-11 04:20:06.047951 | controller | [] |' 2025-10-11 04:20:06.047957 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-11 04:20:06.047963 | controller | 0 |' 2025-10-11 04:20:06.047969 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-11 04:20:06.047975 | controller | 0 |' 2025-10-11 04:20:06.047981 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | name | 2025-10-11 04:20:06.047986 | controller | myimage |' 2025-10-11 04:20:06.047992 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-11 04:20:06.047998 | controller | None |' 2025-10-11 04:20:06.048004 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-11 04:20:06.048010 | controller | None |' 2025-10-11 04:20:06.048016 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-11 04:20:06.048022 | controller | False |' 2025-10-11 04:20:06.048623 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | owner | 2025-10-11 04:20:06.048647 | controller | f38a0e55deeb4f0291617935e07fd187 |' 2025-10-11 04:20:06.048654 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | protected | 2025-10-11 04:20:06.048660 | controller | False |' 2025-10-11 04:20:06.048666 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | size | 2025-10-11 04:20:06.048672 | controller | None |' 2025-10-11 04:20:06.048678 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | status | 2025-10-11 04:20:06.048684 | controller | queued |' 2025-10-11 04:20:06.048690 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | tags | 2025-10-11 04:20:06.048696 | controller | [] |' 2025-10-11 04:20:06.048702 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11 04:20:06.048708 | controller | 2025-10-11T04:11:06Z |' 2025-10-11 04:20:06.048823 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-11 04:20:06.048832 | controller | Not available |' 2025-10-11 04:20:06.048838 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | | visibility | 2025-10-11 04:20:06.048844 | controller | shared |' 2025-10-11 04:20:06.048850 | controller | - ' logger.go:42: 04:11:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 04:20:06.048859 | controller | - ' logger.go:42: 04:11:08 | glance_dist_image_import/1-import-image | Image ID: 2025-10-11 04:20:06.048865 | controller | 231fba9d-48d8-4197-834e-b67ed1cf91bd' 2025-10-11 04:20:06.048871 | controller | - ' logger.go:42: 04:11:10 | glance_dist_image_import/1-import-image | Image Status 2025-10-11 04:20:06.048877 | controller | => queued' 2025-10-11 04:20:06.048883 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 04:20:06.048889 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | Property | 2025-10-11 04:20:06.048895 | controller | Value |' 2025-10-11 04:20:06.048901 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 04:20:06.048907 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | checksum | 2025-10-11 04:20:06.048913 | controller | None |' 2025-10-11 04:20:06.048918 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | container_format | 2025-10-11 04:20:06.048924 | controller | bare |' 2025-10-11 04:20:06.048930 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11 04:20:06.048936 | controller | 2025-10-11T04:11:06Z |' 2025-10-11 04:20:06.048942 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-11 04:20:06.048948 | controller | qcow2 |' 2025-10-11 04:20:06.048954 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | id | 2025-10-11 04:20:06.048960 | controller | 231fba9d-48d8-4197-834e-b67ed1cf91bd |' 2025-10-11 04:20:06.048965 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | locations | 2025-10-11 04:20:06.048971 | controller | [] |' 2025-10-11 04:20:06.048977 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-11 04:20:06.048983 | controller | 0 |' 2025-10-11 04:20:06.048992 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-11 04:20:06.049005 | controller | 0 |' 2025-10-11 04:20:06.049011 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | name | 2025-10-11 04:20:06.049017 | controller | myimage |' 2025-10-11 04:20:06.049023 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-11 04:20:06.049045 | controller | | 628d72c3-6e3c-458f-ba55-f9db688d847f |' 2025-10-11 04:20:06.049054 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-11 04:20:06.049060 | controller | None |' 2025-10-11 04:20:06.049066 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-11 04:20:06.049072 | controller | None |' 2025-10-11 04:20:06.049078 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-11 04:20:06.049083 | controller | False |' 2025-10-11 04:20:06.049089 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | owner | 2025-10-11 04:20:06.049095 | controller | f38a0e55deeb4f0291617935e07fd187 |' 2025-10-11 04:20:06.049101 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | protected | 2025-10-11 04:20:06.049107 | controller | False |' 2025-10-11 04:20:06.049113 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | size | 2025-10-11 04:20:06.049119 | controller | 22 |' 2025-10-11 04:20:06.049125 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | status | 2025-10-11 04:20:06.049131 | controller | uploading |' 2025-10-11 04:20:06.049137 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | tags | 2025-10-11 04:20:06.049143 | controller | [] |' 2025-10-11 04:20:06.049148 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11 04:20:06.049154 | controller | 2025-10-11T04:11:17Z |' 2025-10-11 04:20:06.049160 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-11 04:20:06.049166 | controller | Not available |' 2025-10-11 04:20:06.049172 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | | visibility | 2025-10-11 04:20:06.049178 | controller | shared |' 2025-10-11 04:20:06.049184 | controller | - ' logger.go:42: 04:11:21 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 04:20:06.049190 | controller | - ' logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 04:20:06.049196 | controller | - ' logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | | ID | 2025-10-11 04:20:06.049201 | controller | Name |' 2025-10-11 04:20:06.049207 | controller | - ' logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 04:20:06.049213 | controller | - ' logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | | 231fba9d-48d8-4197-834e-b67ed1cf91bd 2025-10-11 04:20:06.049219 | controller | | myimage |' 2025-10-11 04:20:06.049225 | controller | - ' logger.go:42: 04:11:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 04:20:06.049231 | controller | - ' logger.go:42: 04:11:24 | glance_dist_image_import/1-import-image | Image Status: 2025-10-11 04:20:06.049243 | controller | active' 2025-10-11 04:20:06.049249 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/1-import-image | test step 2025-10-11 04:20:06.049255 | controller | completed 1-import-image' 2025-10-11 04:20:06.049261 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | starting test 2025-10-11 04:20:06.049267 | controller | step 2-cleanup' 2025-10-11 04:20:06.049273 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | running command: 2025-10-11 04:20:06.049279 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-11 04:20:06.049285 | controller | delete -n $NAMESPACE -f -' 2025-10-11 04:20:06.049290 | controller | - ' ]' 2025-10-11 04:20:06.049296 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-11 04:20:06.049302 | controller | "glance" deleted' 2025-10-11 04:20:06.049308 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | running command: 2025-10-11 04:20:06.049314 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 04:20:06.049320 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-11 04:20:06.049326 | controller | - ' ]' 2025-10-11 04:20:06.049332 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-11 04:20:06.049338 | controller | deleted' 2025-10-11 04:20:06.049344 | controller | - ' logger.go:42: 04:11:29 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-11 04:20:06.049350 | controller | deleted' 2025-10-11 04:20:06.049358 | controller | - ' logger.go:42: 04:11:33 | glance_dist_image_import/2-cleanup | test step completed 2025-10-11 04:20:06.049365 | controller | 2-cleanup' 2025-10-11 04:20:06.049375 | controller | - ' logger.go:42: 04:11:33 | glance_dist_image_import | skipping kubernetes event 2025-10-11 04:20:06.049381 | controller | logging' 2025-10-11 04:20:06.049387 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-11 04:20:06.049392 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls | Skipping creation of user-supplied 2025-10-11 04:20:06.049398 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.049407 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-11 04:20:06.049413 | controller | step 0-tls_ca_bundle' 2025-10-11 04:20:06.049419 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-11 04:20:06.049425 | controller | created' 2025-10-11 04:20:06.049433 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-11 04:20:06.049440 | controller | created' 2025-10-11 04:20:06.049446 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-11 04:20:06.049453 | controller | created' 2025-10-11 04:20:06.049460 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-11 04:20:06.049466 | controller | 0-tls_ca_bundle' 2025-10-11 04:20:06.049475 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/1-deploy_glance | starting test 2025-10-11 04:20:06.049481 | controller | step 1-deploy_glance' 2025-10-11 04:20:06.049487 | controller | - ' logger.go:42: 04:11:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049493 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-11 04:20:06.049499 | controller | -f -' 2025-10-11 04:20:06.049505 | controller | - ' ]' 2025-10-11 04:20:06.049511 | controller | - ' logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.049517 | controller | created' 2025-10-11 04:20:06.049522 | controller | - ' logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049528 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.049537 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.049543 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.049552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.049558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.049564 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.049570 | controller | - ' exit 0' 2025-10-11 04:20:06.049576 | controller | - ' else' 2025-10-11 04:20:06.049582 | controller | - ' exit 1' 2025-10-11 04:20:06.049588 | controller | - ' fi' 2025-10-11 04:20:06.049594 | controller | - ' ]' 2025-10-11 04:20:06.049600 | controller | - ' logger.go:42: 04:11:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.049606 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.049612 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.049618 | controller | at : error calling index: index of 2025-10-11 04:20:06.049624 | controller | untyped nil' 2025-10-11 04:20:06.049630 | controller | - ' logger.go:42: 04:11:35 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.049645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.049653 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.049661 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.049669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.049677 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.049684 | controller | - ' exit 0' 2025-10-11 04:20:06.049690 | controller | - ' else' 2025-10-11 04:20:06.049696 | controller | - ' exit 1' 2025-10-11 04:20:06.049702 | controller | - ' fi' 2025-10-11 04:20:06.049707 | controller | - ' ]' 2025-10-11 04:20:06.049713 | controller | - ' logger.go:42: 04:11:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.049719 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.049725 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.049731 | controller | at : error calling index: index of 2025-10-11 04:20:06.049737 | controller | untyped nil' 2025-10-11 04:20:06.049743 | controller | - ' logger.go:42: 04:11:36 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049749 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.049757 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.049766 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.049773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.049782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.049789 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.049796 | controller | - ' exit 0' 2025-10-11 04:20:06.049804 | controller | - ' else' 2025-10-11 04:20:06.049812 | controller | - ' exit 1' 2025-10-11 04:20:06.049824 | controller | - ' fi' 2025-10-11 04:20:06.049832 | controller | - ' ]' 2025-10-11 04:20:06.049838 | controller | - ' logger.go:42: 04:11:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.049844 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.049854 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.049860 | controller | at : error calling index: index of 2025-10-11 04:20:06.049866 | controller | untyped nil' 2025-10-11 04:20:06.049872 | controller | - ' logger.go:42: 04:11:37 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049878 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.049884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.049890 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.049895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.049901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.049907 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.049914 | controller | - ' exit 0' 2025-10-11 04:20:06.049922 | controller | - ' else' 2025-10-11 04:20:06.049929 | controller | - ' exit 1' 2025-10-11 04:20:06.049937 | controller | - ' fi' 2025-10-11 04:20:06.049945 | controller | - ' ]' 2025-10-11 04:20:06.049957 | controller | - ' logger.go:42: 04:11:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.049965 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.049973 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.049980 | controller | at : error calling index: index of 2025-10-11 04:20:06.049987 | controller | untyped nil' 2025-10-11 04:20:06.049992 | controller | - ' logger.go:42: 04:11:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.049998 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050004 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050010 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050051 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050064 | controller | - ' exit 0' 2025-10-11 04:20:06.050072 | controller | - ' else' 2025-10-11 04:20:06.050080 | controller | - ' exit 1' 2025-10-11 04:20:06.050088 | controller | - ' fi' 2025-10-11 04:20:06.050095 | controller | - ' ]' 2025-10-11 04:20:06.050103 | controller | - ' logger.go:42: 04:11:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050110 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050118 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050124 | controller | at : error calling index: index of 2025-10-11 04:20:06.050130 | controller | untyped nil' 2025-10-11 04:20:06.050136 | controller | - ' logger.go:42: 04:11:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050142 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050154 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050172 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050182 | controller | - ' exit 0' 2025-10-11 04:20:06.050188 | controller | - ' else' 2025-10-11 04:20:06.050194 | controller | - ' exit 1' 2025-10-11 04:20:06.050200 | controller | - ' fi' 2025-10-11 04:20:06.050206 | controller | - ' ]' 2025-10-11 04:20:06.050212 | controller | - ' logger.go:42: 04:11:40 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050219 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050225 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050231 | controller | at : error calling index: index of 2025-10-11 04:20:06.050237 | controller | untyped nil' 2025-10-11 04:20:06.050242 | controller | - ' logger.go:42: 04:11:41 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050248 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050254 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050260 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050278 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050293 | controller | - ' exit 0' 2025-10-11 04:20:06.050299 | controller | - ' else' 2025-10-11 04:20:06.050305 | controller | - ' exit 1' 2025-10-11 04:20:06.050311 | controller | - ' fi' 2025-10-11 04:20:06.050317 | controller | - ' ]' 2025-10-11 04:20:06.050323 | controller | - ' logger.go:42: 04:11:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050329 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050335 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050341 | controller | at : error calling index: index of 2025-10-11 04:20:06.050347 | controller | untyped nil' 2025-10-11 04:20:06.050353 | controller | - ' logger.go:42: 04:11:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050359 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050364 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050370 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050388 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050394 | controller | - ' exit 0' 2025-10-11 04:20:06.050400 | controller | - ' else' 2025-10-11 04:20:06.050406 | controller | - ' exit 1' 2025-10-11 04:20:06.050412 | controller | - ' fi' 2025-10-11 04:20:06.050418 | controller | - ' ]' 2025-10-11 04:20:06.050424 | controller | - ' logger.go:42: 04:11:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050430 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050436 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050445 | controller | at : error calling index: index of 2025-10-11 04:20:06.050451 | controller | untyped nil' 2025-10-11 04:20:06.050457 | controller | - ' logger.go:42: 04:11:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050463 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050477 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050495 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050501 | controller | - ' exit 0' 2025-10-11 04:20:06.050507 | controller | - ' else' 2025-10-11 04:20:06.050513 | controller | - ' exit 1' 2025-10-11 04:20:06.050519 | controller | - ' fi' 2025-10-11 04:20:06.050525 | controller | - ' ]' 2025-10-11 04:20:06.050531 | controller | - ' logger.go:42: 04:11:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050537 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050543 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050549 | controller | at : error calling index: index of 2025-10-11 04:20:06.050555 | controller | untyped nil' 2025-10-11 04:20:06.050561 | controller | - ' logger.go:42: 04:11:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050567 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050572 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050578 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050596 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050602 | controller | - ' exit 0' 2025-10-11 04:20:06.050608 | controller | - ' else' 2025-10-11 04:20:06.050614 | controller | - ' exit 1' 2025-10-11 04:20:06.050620 | controller | - ' fi' 2025-10-11 04:20:06.050628 | controller | - ' ]' 2025-10-11 04:20:06.050636 | controller | - ' logger.go:42: 04:11:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050643 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050651 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050659 | controller | at : error calling index: index of 2025-10-11 04:20:06.050666 | controller | untyped nil' 2025-10-11 04:20:06.050674 | controller | - ' logger.go:42: 04:11:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050681 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050697 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050704 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050729 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050736 | controller | - ' exit 0' 2025-10-11 04:20:06.050748 | controller | - ' else' 2025-10-11 04:20:06.050756 | controller | - ' exit 1' 2025-10-11 04:20:06.050762 | controller | - ' fi' 2025-10-11 04:20:06.050768 | controller | - ' ]' 2025-10-11 04:20:06.050774 | controller | - ' logger.go:42: 04:11:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050780 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050786 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050795 | controller | at : error calling index: index of 2025-10-11 04:20:06.050801 | controller | untyped nil' 2025-10-11 04:20:06.050807 | controller | - ' logger.go:42: 04:11:47 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050813 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050825 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050842 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050848 | controller | - ' exit 0' 2025-10-11 04:20:06.050854 | controller | - ' else' 2025-10-11 04:20:06.050860 | controller | - ' exit 1' 2025-10-11 04:20:06.050866 | controller | - ' fi' 2025-10-11 04:20:06.050872 | controller | - ' ]' 2025-10-11 04:20:06.050878 | controller | - ' logger.go:42: 04:11:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050883 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050889 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050895 | controller | at : error calling index: index of 2025-10-11 04:20:06.050901 | controller | untyped nil' 2025-10-11 04:20:06.050907 | controller | - ' logger.go:42: 04:11:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.050913 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.050919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.050927 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.050933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.050939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.050945 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.050951 | controller | - ' exit 0' 2025-10-11 04:20:06.050957 | controller | - ' else' 2025-10-11 04:20:06.050963 | controller | - ' exit 1' 2025-10-11 04:20:06.050968 | controller | - ' fi' 2025-10-11 04:20:06.050974 | controller | - ' ]' 2025-10-11 04:20:06.050980 | controller | - ' logger.go:42: 04:11:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.050986 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.050992 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.050998 | controller | at : error calling index: index of 2025-10-11 04:20:06.051005 | controller | untyped nil' 2025-10-11 04:20:06.051013 | controller | - ' logger.go:42: 04:11:49 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051021 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051054 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051089 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051099 | controller | - ' exit 0' 2025-10-11 04:20:06.051105 | controller | - ' else' 2025-10-11 04:20:06.051111 | controller | - ' exit 1' 2025-10-11 04:20:06.051117 | controller | - ' fi' 2025-10-11 04:20:06.051122 | controller | - ' ]' 2025-10-11 04:20:06.051128 | controller | - ' logger.go:42: 04:11:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051134 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051140 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051146 | controller | at : error calling index: index of 2025-10-11 04:20:06.051152 | controller | untyped nil' 2025-10-11 04:20:06.051158 | controller | - ' logger.go:42: 04:11:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051164 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051170 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051176 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051190 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051197 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051203 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051208 | controller | - ' exit 0' 2025-10-11 04:20:06.051214 | controller | - ' else' 2025-10-11 04:20:06.051220 | controller | - ' exit 1' 2025-10-11 04:20:06.051226 | controller | - ' fi' 2025-10-11 04:20:06.051232 | controller | - ' ]' 2025-10-11 04:20:06.051238 | controller | - ' logger.go:42: 04:11:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051244 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051250 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051255 | controller | at : error calling index: index of 2025-10-11 04:20:06.051261 | controller | untyped nil' 2025-10-11 04:20:06.051267 | controller | - ' logger.go:42: 04:11:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051273 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051288 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051310 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051318 | controller | - ' exit 0' 2025-10-11 04:20:06.051325 | controller | - ' else' 2025-10-11 04:20:06.051332 | controller | - ' exit 1' 2025-10-11 04:20:06.051340 | controller | - ' fi' 2025-10-11 04:20:06.051347 | controller | - ' ]' 2025-10-11 04:20:06.051355 | controller | - ' logger.go:42: 04:11:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051363 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051371 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051378 | controller | at : error calling index: index of 2025-10-11 04:20:06.051386 | controller | untyped nil' 2025-10-11 04:20:06.051393 | controller | - ' logger.go:42: 04:11:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051400 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051422 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051443 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051450 | controller | - ' exit 0' 2025-10-11 04:20:06.051457 | controller | - ' else' 2025-10-11 04:20:06.051463 | controller | - ' exit 1' 2025-10-11 04:20:06.051470 | controller | - ' fi' 2025-10-11 04:20:06.051477 | controller | - ' ]' 2025-10-11 04:20:06.051485 | controller | - ' logger.go:42: 04:11:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051493 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051505 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051513 | controller | at : error calling index: index of 2025-10-11 04:20:06.051520 | controller | untyped nil' 2025-10-11 04:20:06.051527 | controller | - ' logger.go:42: 04:11:54 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051533 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051544 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051550 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051562 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051568 | controller | - ' exit 0' 2025-10-11 04:20:06.051574 | controller | - ' else' 2025-10-11 04:20:06.051580 | controller | - ' exit 1' 2025-10-11 04:20:06.051586 | controller | - ' fi' 2025-10-11 04:20:06.051593 | controller | - ' ]' 2025-10-11 04:20:06.051601 | controller | - ' logger.go:42: 04:11:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051609 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051617 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051624 | controller | at : error calling index: index of 2025-10-11 04:20:06.051632 | controller | untyped nil' 2025-10-11 04:20:06.051640 | controller | - ' logger.go:42: 04:11:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051648 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051663 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051680 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051696 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051703 | controller | - ' exit 0' 2025-10-11 04:20:06.051711 | controller | - ' else' 2025-10-11 04:20:06.051718 | controller | - ' exit 1' 2025-10-11 04:20:06.051725 | controller | - ' fi' 2025-10-11 04:20:06.051733 | controller | - ' ]' 2025-10-11 04:20:06.051740 | controller | - ' logger.go:42: 04:11:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 04:20:06.051747 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 04:20:06.051754 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 04:20:06.051766 | controller | at : error calling index: index of 2025-10-11 04:20:06.051773 | controller | untyped nil' 2025-10-11 04:20:06.051780 | controller | - ' logger.go:42: 04:11:56 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051788 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051803 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051810 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051825 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051832 | controller | - ' exit 0' 2025-10-11 04:20:06.051840 | controller | - ' else' 2025-10-11 04:20:06.051847 | controller | - ' exit 1' 2025-10-11 04:20:06.051855 | controller | - ' fi' 2025-10-11 04:20:06.051862 | controller | - ' ]' 2025-10-11 04:20:06.051869 | controller | - ' logger.go:42: 04:11:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051877 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051892 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.051907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.051915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.051923 | controller | - ' exit 0' 2025-10-11 04:20:06.051931 | controller | - ' else' 2025-10-11 04:20:06.051938 | controller | - ' exit 1' 2025-10-11 04:20:06.051946 | controller | - ' fi' 2025-10-11 04:20:06.051953 | controller | - ' ]' 2025-10-11 04:20:06.051966 | controller | - ' logger.go:42: 04:11:58 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.051973 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.051981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.051988 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.051995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052003 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052011 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052019 | controller | - ' exit 0' 2025-10-11 04:20:06.052052 | controller | - ' else' 2025-10-11 04:20:06.052059 | controller | - ' exit 1' 2025-10-11 04:20:06.052065 | controller | - ' fi' 2025-10-11 04:20:06.052071 | controller | - ' ]' 2025-10-11 04:20:06.052077 | controller | - ' logger.go:42: 04:12:00 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052085 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052101 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052124 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052135 | controller | - ' exit 0' 2025-10-11 04:20:06.052147 | controller | - ' else' 2025-10-11 04:20:06.052154 | controller | - ' exit 1' 2025-10-11 04:20:06.052160 | controller | - ' fi' 2025-10-11 04:20:06.052166 | controller | - ' ]' 2025-10-11 04:20:06.052172 | controller | - ' logger.go:42: 04:12:01 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052177 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052183 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052189 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052207 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052213 | controller | - ' exit 0' 2025-10-11 04:20:06.052219 | controller | - ' else' 2025-10-11 04:20:06.052224 | controller | - ' exit 1' 2025-10-11 04:20:06.052230 | controller | - ' fi' 2025-10-11 04:20:06.052236 | controller | - ' ]' 2025-10-11 04:20:06.052245 | controller | - ' logger.go:42: 04:12:02 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052261 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052267 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052273 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052279 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052293 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052299 | controller | - ' exit 0' 2025-10-11 04:20:06.052305 | controller | - ' else' 2025-10-11 04:20:06.052311 | controller | - ' exit 1' 2025-10-11 04:20:06.052317 | controller | - ' fi' 2025-10-11 04:20:06.052323 | controller | - ' ]' 2025-10-11 04:20:06.052329 | controller | - ' logger.go:42: 04:12:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052335 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052340 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052346 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052364 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052370 | controller | - ' exit 0' 2025-10-11 04:20:06.052376 | controller | - ' else' 2025-10-11 04:20:06.052382 | controller | - ' exit 1' 2025-10-11 04:20:06.052388 | controller | - ' fi' 2025-10-11 04:20:06.052393 | controller | - ' ]' 2025-10-11 04:20:06.052399 | controller | - ' logger.go:42: 04:12:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052405 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052413 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052419 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052433 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052441 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052449 | controller | - ' exit 0' 2025-10-11 04:20:06.052457 | controller | - ' else' 2025-10-11 04:20:06.052464 | controller | - ' exit 1' 2025-10-11 04:20:06.052475 | controller | - ' fi' 2025-10-11 04:20:06.052481 | controller | - ' ]' 2025-10-11 04:20:06.052487 | controller | - ' logger.go:42: 04:12:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052493 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052505 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052522 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052528 | controller | - ' exit 0' 2025-10-11 04:20:06.052534 | controller | - ' else' 2025-10-11 04:20:06.052540 | controller | - ' exit 1' 2025-10-11 04:20:06.052546 | controller | - ' fi' 2025-10-11 04:20:06.052552 | controller | - ' ]' 2025-10-11 04:20:06.052558 | controller | - ' logger.go:42: 04:12:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052564 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052570 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052575 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052593 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052599 | controller | - ' exit 0' 2025-10-11 04:20:06.052605 | controller | - ' else' 2025-10-11 04:20:06.052611 | controller | - ' exit 1' 2025-10-11 04:20:06.052617 | controller | - ' fi' 2025-10-11 04:20:06.052622 | controller | - ' ]' 2025-10-11 04:20:06.052628 | controller | - ' logger.go:42: 04:12:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052634 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052641 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052649 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052656 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052672 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052679 | controller | - ' exit 0' 2025-10-11 04:20:06.052687 | controller | - ' else' 2025-10-11 04:20:06.052694 | controller | - ' exit 1' 2025-10-11 04:20:06.052702 | controller | - ' fi' 2025-10-11 04:20:06.052710 | controller | - ' ]' 2025-10-11 04:20:06.052717 | controller | - ' logger.go:42: 04:12:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052725 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052745 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052763 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052769 | controller | - ' exit 0' 2025-10-11 04:20:06.052775 | controller | - ' else' 2025-10-11 04:20:06.052781 | controller | - ' exit 1' 2025-10-11 04:20:06.052787 | controller | - ' fi' 2025-10-11 04:20:06.052796 | controller | - ' ]' 2025-10-11 04:20:06.052802 | controller | - ' logger.go:42: 04:12:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052808 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052819 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052831 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052837 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052843 | controller | - ' exit 0' 2025-10-11 04:20:06.052849 | controller | - ' else' 2025-10-11 04:20:06.052855 | controller | - ' exit 1' 2025-10-11 04:20:06.052860 | controller | - ' fi' 2025-10-11 04:20:06.052866 | controller | - ' ]' 2025-10-11 04:20:06.052872 | controller | - ' logger.go:42: 04:12:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052878 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052890 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052908 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052913 | controller | - ' exit 0' 2025-10-11 04:20:06.052919 | controller | - ' else' 2025-10-11 04:20:06.052925 | controller | - ' exit 1' 2025-10-11 04:20:06.052931 | controller | - ' fi' 2025-10-11 04:20:06.052937 | controller | - ' ]' 2025-10-11 04:20:06.052943 | controller | - ' logger.go:42: 04:12:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.052948 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.052954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.052960 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.052966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.052972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.052978 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.052984 | controller | - ' exit 0' 2025-10-11 04:20:06.052990 | controller | - ' else' 2025-10-11 04:20:06.052996 | controller | - ' exit 1' 2025-10-11 04:20:06.053005 | controller | - ' fi' 2025-10-11 04:20:06.053011 | controller | - ' ]' 2025-10-11 04:20:06.053016 | controller | - ' logger.go:42: 04:12:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 04:20:06.053024 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.053048 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.053055 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.053060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.053066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.053072 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.053079 | controller | - ' exit 0' 2025-10-11 04:20:06.053085 | controller | - ' else' 2025-10-11 04:20:06.053090 | controller | - ' exit 1' 2025-10-11 04:20:06.053096 | controller | - ' fi' 2025-10-11 04:20:06.053102 | controller | - ' ]' 2025-10-11 04:20:06.053111 | controller | - ' logger.go:42: 04:12:14 | glance_single_tls/1-deploy_glance | test step completed 2025-10-11 04:20:06.053117 | controller | 1-deploy_glance' 2025-10-11 04:20:06.053123 | controller | - ' logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance | starting test 2025-10-11 04:20:06.053129 | controller | step 5-cleanup-glance' 2025-10-11 04:20:06.053135 | controller | - ' logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance | running command: 2025-10-11 04:20:06.053140 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-11 04:20:06.053146 | controller | -f -' 2025-10-11 04:20:06.053152 | controller | - ' ]' 2025-10-11 04:20:06.053158 | controller | - ' logger.go:42: 04:12:14 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-11 04:20:06.053164 | controller | "glance" deleted' 2025-10-11 04:20:06.053170 | controller | - ' logger.go:42: 04:12:20 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-11 04:20:06.053176 | controller | 5-cleanup-glance' 2025-10-11 04:20:06.053182 | controller | - ' logger.go:42: 04:12:20 | glance_single_tls | skipping kubernetes event logging' 2025-10-11 04:20:06.053187 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-11 04:20:06.053199 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-11 04:20:06.053205 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.053217 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | starting 2025-10-11 04:20:06.053223 | controller | test step 1-deploy_glance' 2025-10-11 04:20:06.053229 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.053235 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 04:20:06.053241 | controller | -f -' 2025-10-11 04:20:06.053247 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 04:20:06.053252 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-11 04:20:06.053258 | controller | - ' ]' 2025-10-11 04:20:06.053264 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.053270 | controller | created' 2025-10-11 04:20:06.053276 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.053282 | controller | patched' 2025-10-11 04:20:06.053288 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.053294 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.053299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.053305 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.053311 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.053317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.053323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.053329 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.053335 | controller | - ' exit 0' 2025-10-11 04:20:06.053341 | controller | - ' else' 2025-10-11 04:20:06.053347 | controller | - ' exit 1' 2025-10-11 04:20:06.053352 | controller | - ' fi' 2025-10-11 04:20:06.053358 | controller | - ' ]' 2025-10-11 04:20:06.053364 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.053370 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.053376 | controller | "default-public" }}''' 2025-10-11 04:20:06.053382 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.053391 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.053399 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.053406 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.053414 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.053422 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.053429 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.053437 | controller | "output" at : error calling index: 2025-10-11 04:20:06.053444 | controller | index of untyped nil' 2025-10-11 04:20:06.053451 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.053459 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.053474 | controller | for debugging the template:' 2025-10-11 04:20:06.053480 | controller | - " logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.053487 | controller | was:" 2025-10-11 04:20:06.053494 | controller | - " logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.053500 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.053506 | controller | \"default-public\" }}" 2025-10-11 04:20:06.053512 | controller | - " logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.053518 | controller | was:" 2025-10-11 04:20:06.053525 | controller | - " logger.go:42: 04:12:20 | 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-10-11 04:20:06.053533 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.053539 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.053553 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.053560 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.053570 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.053577 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.053582 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.053588 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.053594 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.053607 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.053614 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.053620 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.053626 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.053631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.053637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.053646 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.053653 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.053659 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.053665 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.053671 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.053676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.053682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.053688 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.053695 | controller | - " logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.053700 | controller | given to template engine was:" 2025-10-11 04:20:06.053706 | controller | - " logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.053713 | 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-10-11 04:20:06.053719 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.053725 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.053731 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.053737 | 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-10-11 04:20:06.053743 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.053749 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.053755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.053766 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.053773 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.053781 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.053787 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.053796 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.053802 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.053808 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.053814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.053820 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.053826 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.053832 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.053838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.053844 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.053849 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:06.053855 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.053861 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.053867 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.053873 | controller | = default_backend:swift' 2025-10-11 04:20:06.053879 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.053885 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.053891 | controller | = default_backend' 2025-10-11 04:20:06.053897 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.053903 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.053908 | controller | = True' 2025-10-11 04:20:06.053914 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.053920 | controller | = 3' 2025-10-11 04:20:06.053926 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.053932 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.053938 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.053944 | controller | = internalURL' 2025-10-11 04:20:06.053950 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.053956 | controller | = service:glance' 2025-10-11 04:20:06.053961 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.053967 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.053973 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.053979 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.053985 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.053991 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.054008 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.054014 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.054020 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.054039 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.054048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.054054 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054060 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:06.054066 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.054072 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:06.054084 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054090 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054096 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054102 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054108 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054114 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.054120 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.054126 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054132 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.054137 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.054143 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.054152 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054158 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.054164 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.054170 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.054176 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.054182 | controller | - ' logger.go:42: 04:12:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.054188 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.054194 | controller | - ' logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.054200 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.054206 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.054211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.054217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.054223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.054234 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.054240 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.054246 | controller | - ' exit 0' 2025-10-11 04:20:06.054252 | controller | - ' else' 2025-10-11 04:20:06.054258 | controller | - ' exit 1' 2025-10-11 04:20:06.054264 | controller | - ' fi' 2025-10-11 04:20:06.054270 | controller | - ' ]' 2025-10-11 04:20:06.054276 | controller | - ' logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.054282 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.054288 | controller | "default-public" }}''' 2025-10-11 04:20:06.054294 | controller | - ' logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.054299 | controller | - ' logger.go:42: 04:12:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.054305 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.054311 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.054317 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.054323 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.054329 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.054337 | controller | "output" at : error calling index: 2025-10-11 04:20:06.054343 | controller | index of untyped nil' 2025-10-11 04:20:06.054349 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.054355 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.054367 | controller | for debugging the template:' 2025-10-11 04:20:06.054373 | controller | - " logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.054379 | controller | was:" 2025-10-11 04:20:06.054385 | controller | - " logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.054396 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.054403 | controller | \"default-public\" }}" 2025-10-11 04:20:06.054409 | controller | - " logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.054414 | controller | was:" 2025-10-11 04:20:06.054421 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.054427 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.054433 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.054439 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.054446 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.054455 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.054461 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.054467 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.054478 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.054485 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.054491 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.054504 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.054605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.054615 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.054624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.054632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.054639 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.054646 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.054652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.054658 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.054664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.054670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.054676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.054682 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.054688 | controller | - " logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.054694 | controller | given to template engine was:" 2025-10-11 04:20:06.054700 | controller | - " logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.054711 | 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-10-11 04:20:06.054726 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.054733 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.054739 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.054745 | 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-10-11 04:20:06.054755 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.054761 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.054767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.054773 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.054779 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.054785 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.054791 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.054797 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.054803 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.054809 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.054815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.054821 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.054827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.054833 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.054839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.054845 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.054851 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:06.054857 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.054863 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.054869 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.054875 | controller | = default_backend:swift' 2025-10-11 04:20:06.054881 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.054887 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.054893 | controller | = default_backend' 2025-10-11 04:20:06.054899 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.054905 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.054911 | controller | = True' 2025-10-11 04:20:06.054917 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.054923 | controller | = 3' 2025-10-11 04:20:06.054929 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.054935 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.054941 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.054952 | controller | = internalURL' 2025-10-11 04:20:06.054958 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.054964 | controller | = service:glance' 2025-10-11 04:20:06.054970 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.054976 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.054982 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.054988 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.054999 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.055005 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.055011 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.055017 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.055023 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.055045 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.055061 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.055081 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055087 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:06.055093 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.055099 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:06.055105 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055113 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055124 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055132 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055140 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055147 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.055155 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.055162 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055170 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.055177 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.055185 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.055195 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.055201 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.055207 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.055213 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.055222 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.055228 | controller | - ' logger.go:42: 04:12:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.055234 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.055239 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.055245 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.055251 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.055257 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.055265 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.055271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.055277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.055283 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.055289 | controller | - ' exit 0' 2025-10-11 04:20:06.055295 | controller | - ' else' 2025-10-11 04:20:06.055301 | controller | - ' exit 1' 2025-10-11 04:20:06.055307 | controller | - ' fi' 2025-10-11 04:20:06.055313 | controller | - ' ]' 2025-10-11 04:20:06.055319 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.055324 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.055330 | controller | "default-public" }}''' 2025-10-11 04:20:06.055336 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.055342 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.055348 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.055362 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.055368 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.055374 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.055380 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.055386 | controller | "output" at : error calling index: 2025-10-11 04:20:06.055392 | controller | index of untyped nil' 2025-10-11 04:20:06.055398 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.055403 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.055415 | controller | for debugging the template:' 2025-10-11 04:20:06.055427 | controller | - " logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.055441 | controller | was:" 2025-10-11 04:20:06.055455 | controller | - " logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.055470 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.055483 | controller | \"default-public\" }}" 2025-10-11 04:20:06.055496 | controller | - " logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.055509 | controller | was:" 2025-10-11 04:20:06.055523 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.055543 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.055557 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.055570 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.055778 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.055793 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.055806 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.055820 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.055833 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.055846 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.055866 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.055880 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.055893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.055906 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.055920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.055938 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.055952 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.055965 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.055979 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.055992 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.056005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.056019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.056071 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.056092 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.056105 | controller | - " logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.056119 | controller | given to template engine was:" 2025-10-11 04:20:06.056132 | controller | - " logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.056145 | 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-10-11 04:20:06.056165 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.056178 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.056191 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.056205 | 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-10-11 04:20:06.056218 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.056245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.056258 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.056271 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.056284 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.056298 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.056311 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.056324 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.056337 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.056351 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.056364 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.056377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.056390 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.056403 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.056416 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.056430 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:06.056443 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.056463 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.056476 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.056489 | controller | = default_backend:swift' 2025-10-11 04:20:06.056502 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.056516 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.056534 | controller | = default_backend' 2025-10-11 04:20:06.056559 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.056573 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.056586 | controller | = True' 2025-10-11 04:20:06.056600 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.056613 | controller | = 3' 2025-10-11 04:20:06.056626 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.056639 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.056652 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.056665 | controller | = internalURL' 2025-10-11 04:20:06.056679 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.056692 | controller | = service:glance' 2025-10-11 04:20:06.056705 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.056718 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.056731 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.056745 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.056758 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.056771 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.056784 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.056797 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.056810 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.056823 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.056836 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.056850 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056863 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:06.056876 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.056889 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:06.056908 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056922 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056935 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056948 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056961 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.056975 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.056988 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.057001 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.057015 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.057080 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.057099 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.057113 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.057135 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.057153 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.057171 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.057189 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.057206 | controller | - ' logger.go:42: 04:12:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.057224 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.057242 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.057255 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.057268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.057300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.057314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.057327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.057340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.057354 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.057367 | controller | - ' exit 0' 2025-10-11 04:20:06.057380 | controller | - ' else' 2025-10-11 04:20:06.057393 | controller | - ' exit 1' 2025-10-11 04:20:06.057407 | controller | - ' fi' 2025-10-11 04:20:06.057420 | controller | - ' ]' 2025-10-11 04:20:06.057433 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.057446 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.057460 | controller | "default-public" }}''' 2025-10-11 04:20:06.057473 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.057486 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.057500 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.057513 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.057527 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.057540 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.057553 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.057566 | controller | "output" at : error calling index: 2025-10-11 04:20:06.057580 | controller | index of untyped nil' 2025-10-11 04:20:06.057593 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.057606 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.057633 | controller | for debugging the template:' 2025-10-11 04:20:06.057647 | controller | - " logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.057673 | controller | was:" 2025-10-11 04:20:06.057692 | controller | - " logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.057710 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.057728 | controller | \"default-public\" }}" 2025-10-11 04:20:06.057744 | controller | - " logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.057758 | controller | was:" 2025-10-11 04:20:06.057772 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.057786 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.057800 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.057814 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.057858 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.057884 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.057898 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.057911 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.057924 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.057942 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.057956 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.057970 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.057984 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.057997 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.058010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.058024 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.058081 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.058096 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.058109 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.058123 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.058136 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.058155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.058174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.058188 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.058201 | controller | - " logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.058215 | controller | given to template engine was:" 2025-10-11 04:20:06.058228 | controller | - " logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.058241 | 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-10-11 04:20:06.058255 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.058268 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.058281 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.058295 | 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-10-11 04:20:06.058308 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.058321 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.058335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.058348 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.058361 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.058374 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.058388 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.058401 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.058414 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.058427 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.058441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.058595 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.058626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.058640 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.058653 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.058672 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.058686 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:06.058699 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.058719 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.058732 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.058745 | controller | = default_backend:swift' 2025-10-11 04:20:06.058759 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.058772 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.058785 | controller | = default_backend' 2025-10-11 04:20:06.058798 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.058811 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.058824 | controller | = True' 2025-10-11 04:20:06.058838 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.058851 | controller | = 3' 2025-10-11 04:20:06.058864 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.058877 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.058891 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.058904 | controller | = internalURL' 2025-10-11 04:20:06.058917 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.058930 | controller | = service:glance' 2025-10-11 04:20:06.058943 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.058956 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.058970 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.058983 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.058996 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.059009 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.059022 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.059138 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.059158 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.059176 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.059193 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.059207 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059221 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:06.059374 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.059390 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:06.059403 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059417 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059438 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059452 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059473 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059491 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.059509 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.059526 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059562 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.059577 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.059590 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.059610 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.059624 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.059637 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.059650 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.059663 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.059677 | controller | - ' logger.go:42: 04:12:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.059690 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.059703 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.059716 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.059729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.059743 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.059756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.059772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.059789 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.059807 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.059825 | controller | - ' exit 0' 2025-10-11 04:20:06.059842 | controller | - ' else' 2025-10-11 04:20:06.059863 | controller | - ' exit 1' 2025-10-11 04:20:06.059876 | controller | - ' fi' 2025-10-11 04:20:06.059889 | controller | - ' ]' 2025-10-11 04:20:06.059902 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.059916 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.059929 | controller | "default-public" }}''' 2025-10-11 04:20:06.059942 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.059956 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.059969 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.059982 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.059995 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.060015 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.060061 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.060082 | controller | "output" at : error calling index: 2025-10-11 04:20:06.060095 | controller | index of untyped nil' 2025-10-11 04:20:06.060108 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.060122 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.060148 | controller | for debugging the template:' 2025-10-11 04:20:06.060161 | controller | - " logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.060174 | controller | was:" 2025-10-11 04:20:06.060187 | controller | - " logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.060200 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.060214 | controller | \"default-public\" }}" 2025-10-11 04:20:06.060227 | controller | - " logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.060240 | controller | was:" 2025-10-11 04:20:06.060254 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.060269 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.060288 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.060316 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.060330 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40406\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.060350 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.060364 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.060377 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.060390 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.060405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.060435 | 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-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.060450 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.060463 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.060476 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.060490 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.060503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.060516 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.060530 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.060549 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.060568 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.060586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.060603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.060621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.060639 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.060657 | controller | - " logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.060674 | controller | given to template engine was:" 2025-10-11 04:20:06.060692 | controller | - " logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.060709 | 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-10-11 04:20:06.060730 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.060749 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.060766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.060784 | 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-10-11 04:20:06.060802 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.060819 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.060872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.060891 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.060909 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.060926 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.060944 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.060961 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.060979 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.061005 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.061023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.061089 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.061108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.061150 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.061168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.061186 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.061203 | controller | time:2025-10-11T04:12:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40406 2025-10-11 04:20:06.061221 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.061238 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.061256 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.061273 | controller | = default_backend:swift' 2025-10-11 04:20:06.061291 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.061307 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.061324 | controller | = default_backend' 2025-10-11 04:20:06.061342 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.061360 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.061378 | controller | = True' 2025-10-11 04:20:06.061395 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.061413 | controller | = 3' 2025-10-11 04:20:06.061431 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.061450 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.061469 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.061486 | controller | = internalURL' 2025-10-11 04:20:06.061504 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.061522 | controller | = service:glance' 2025-10-11 04:20:06.061539 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.061555 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.061570 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.061584 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.061599 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.061614 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.061628 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.061643 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.061658 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.061693 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.061710 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.061736 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061754 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 04:20:06.061772 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.061811 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:DB 2025-10-11 04:20:06.061830 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061848 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061865 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061882 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061901 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061919 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.061937 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.061955 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.061973 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.061991 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.062009 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.062068 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.062098 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.062117 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.062135 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.062154 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.062172 | controller | - ' logger.go:42: 04:12:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.062190 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.062209 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.062227 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.062245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.062263 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.062282 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.062300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.062318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.062337 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.062355 | controller | - ' exit 0' 2025-10-11 04:20:06.062373 | controller | - ' else' 2025-10-11 04:20:06.062391 | controller | - ' exit 1' 2025-10-11 04:20:06.062410 | controller | - ' fi' 2025-10-11 04:20:06.062428 | controller | - ' ]' 2025-10-11 04:20:06.062446 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.062474 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.062492 | controller | "default-public" }}''' 2025-10-11 04:20:06.062511 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.062529 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.062547 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.062566 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.062584 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.062610 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.062629 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.062647 | controller | "output" at : error calling index: 2025-10-11 04:20:06.062665 | controller | index of untyped nil' 2025-10-11 04:20:06.062683 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.062701 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.062738 | controller | for debugging the template:' 2025-10-11 04:20:06.062756 | controller | - " logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.062774 | controller | was:" 2025-10-11 04:20:06.062812 | controller | - " logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.062832 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.062849 | controller | \"default-public\" }}" 2025-10-11 04:20:06.062867 | controller | - " logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.062884 | controller | was:" 2025-10-11 04:20:06.062901 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.062920 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.062937 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.062953 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.062972 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.062999 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.063016 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.063102 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.063147 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.063165 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.063184 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.063202 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.063220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.063237 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.063263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.063280 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.063298 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.063315 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.063332 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.063349 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.063366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.063383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.063408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.063425 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.063443 | controller | - " logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.063460 | controller | given to template engine was:" 2025-10-11 04:20:06.063478 | controller | - " logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.063495 | 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-10-11 04:20:06.063529 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.063549 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.063567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.063585 | 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-10-11 04:20:06.063603 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.063626 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.063641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.063666 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.063684 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.063701 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.063719 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.063735 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.063752 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.063769 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.063783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.063796 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.063809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.063822 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.063835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.063849 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.063862 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.063875 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.063888 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.063901 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.063915 | controller | = default_backend:swift' 2025-10-11 04:20:06.063928 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.063941 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.063954 | controller | = default_backend' 2025-10-11 04:20:06.063967 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.063980 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.063993 | controller | = True' 2025-10-11 04:20:06.064007 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.064020 | controller | = 3' 2025-10-11 04:20:06.064064 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.064084 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.064097 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.064111 | controller | = internalURL' 2025-10-11 04:20:06.064124 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.064137 | controller | = service:glance' 2025-10-11 04:20:06.064150 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.064164 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.064177 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.064206 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.064227 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.064240 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.064253 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.064267 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.064280 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.064293 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.064306 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.064319 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.064332 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064345 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064358 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.064372 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.064385 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.064398 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064424 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064444 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.064457 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.064470 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.064496 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.064510 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.064523 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.064536 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.064549 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.064562 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.064575 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.064588 | controller | - ' logger.go:42: 04:12:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.064601 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.064615 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.064628 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.064642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.064659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.064699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.064714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.064728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.064741 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.064754 | controller | - ' exit 0' 2025-10-11 04:20:06.064767 | controller | - ' else' 2025-10-11 04:20:06.064780 | controller | - ' exit 1' 2025-10-11 04:20:06.064793 | controller | - ' fi' 2025-10-11 04:20:06.064807 | controller | - ' ]' 2025-10-11 04:20:06.064820 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.064833 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.064846 | controller | "default-public" }}''' 2025-10-11 04:20:06.064859 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.064873 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.064899 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.064913 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.064926 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.064939 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.064953 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.064966 | controller | "output" at : error calling index: 2025-10-11 04:20:06.064979 | controller | index of untyped nil' 2025-10-11 04:20:06.064992 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.065005 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.065057 | controller | for debugging the template:' 2025-10-11 04:20:06.065076 | controller | - " logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.065089 | controller | was:" 2025-10-11 04:20:06.065102 | controller | - " logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.065115 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.065129 | controller | \"default-public\" }}" 2025-10-11 04:20:06.065142 | controller | - " logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.065155 | controller | was:" 2025-10-11 04:20:06.065169 | controller | - " logger.go:42: 04:12:27 | 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-10-11 04:20:06.065183 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.065196 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.065216 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.065245 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.065261 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.065274 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.065288 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.065301 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.065314 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.065328 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.065347 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.065361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.065374 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.065388 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.065401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.065414 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.065428 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.065441 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.065455 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.065468 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.065494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.065515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.065530 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.065543 | controller | - " logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.065556 | controller | given to template engine was:" 2025-10-11 04:20:06.065570 | controller | - " logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.065583 | 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-10-11 04:20:06.065597 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.065610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.065629 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.065644 | 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-10-11 04:20:06.065662 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.065680 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.065698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.065713 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.065727 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.065740 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.065754 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.065767 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.065780 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.065793 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.065806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.065820 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.065833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.065846 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.065859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.065872 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.065886 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.065899 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.065912 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.065926 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.065939 | controller | = default_backend:swift' 2025-10-11 04:20:06.065952 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.065966 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.065979 | controller | = default_backend' 2025-10-11 04:20:06.066007 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.066021 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.066064 | controller | = True' 2025-10-11 04:20:06.066080 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.066093 | controller | = 3' 2025-10-11 04:20:06.066106 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.066127 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.066140 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.066153 | controller | = internalURL' 2025-10-11 04:20:06.066166 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.066180 | controller | = service:glance' 2025-10-11 04:20:06.066193 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.066206 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.066219 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.066232 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.066245 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.066258 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.066271 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.066284 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.066297 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.066310 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.066324 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.066337 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.066350 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066363 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066376 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.066389 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.066408 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.066422 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066435 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066448 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066461 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.066479 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.066492 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066505 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.066518 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.066532 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.066545 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.066558 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.066576 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.066589 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.066603 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.066616 | controller | - ' logger.go:42: 04:12:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.066629 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.066650 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.066669 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.066687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.066721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.066740 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.066757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.066774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.066792 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.066810 | controller | - ' exit 0' 2025-10-11 04:20:06.066826 | controller | - ' else' 2025-10-11 04:20:06.066840 | controller | - ' exit 1' 2025-10-11 04:20:06.066853 | controller | - ' fi' 2025-10-11 04:20:06.066866 | controller | - ' ]' 2025-10-11 04:20:06.066879 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.066893 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.066906 | controller | "default-public" }}''' 2025-10-11 04:20:06.066919 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.066932 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.066945 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.066959 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.066972 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.066985 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.066998 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.067011 | controller | "output" at : error calling index: 2025-10-11 04:20:06.067051 | controller | index of untyped nil' 2025-10-11 04:20:06.067092 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.067106 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.067132 | controller | for debugging the template:' 2025-10-11 04:20:06.067145 | controller | - " logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.067158 | controller | was:" 2025-10-11 04:20:06.067171 | controller | - " logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.067185 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.067198 | controller | \"default-public\" }}" 2025-10-11 04:20:06.067211 | controller | - " logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.067224 | controller | was:" 2025-10-11 04:20:06.067238 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.067260 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.067273 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.067286 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.067318 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.067335 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.067349 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.067362 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.067375 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.067394 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.067408 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.067422 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.067435 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.067450 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.067467 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.067484 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.067515 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.067533 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.067550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.067568 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.067585 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.067601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.067618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.067635 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.067651 | controller | - " logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.067668 | controller | given to template engine was:" 2025-10-11 04:20:06.067694 | controller | - " logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.067712 | 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-10-11 04:20:06.067729 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.067746 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.067763 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.067787 | 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-10-11 04:20:06.067801 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.067815 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.067828 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.067841 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.067854 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.067867 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.067881 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.067893 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.067906 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.067920 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.067933 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.067946 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.067974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.067988 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.068002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.068015 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.068067 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.068081 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.068094 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.068108 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.068121 | controller | = default_backend:swift' 2025-10-11 04:20:06.068147 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.068166 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.068179 | controller | = default_backend' 2025-10-11 04:20:06.068192 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.068206 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.068219 | controller | = True' 2025-10-11 04:20:06.068232 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.068245 | controller | = 3' 2025-10-11 04:20:06.068259 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.068272 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.068285 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.068298 | controller | = internalURL' 2025-10-11 04:20:06.068311 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.068324 | controller | = service:glance' 2025-10-11 04:20:06.068338 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.068351 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.068364 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.068377 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.068396 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.068409 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.068422 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.068436 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.068450 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.068469 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.068482 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.068495 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.068509 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068526 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068539 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.068552 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.068566 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.068579 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068592 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068605 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068618 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.068632 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.068650 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068664 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.068693 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.068707 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.068720 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.068733 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.068746 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.068759 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.068773 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.068786 | controller | - ' logger.go:42: 04:12:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.068799 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.068812 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.068825 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.068839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.068852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.068865 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.068878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.068892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.068905 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.068918 | controller | - ' exit 0' 2025-10-11 04:20:06.068931 | controller | - ' else' 2025-10-11 04:20:06.068944 | controller | - ' exit 1' 2025-10-11 04:20:06.068957 | controller | - ' fi' 2025-10-11 04:20:06.068971 | controller | - ' ]' 2025-10-11 04:20:06.068984 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.068997 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.069010 | controller | "default-public" }}''' 2025-10-11 04:20:06.069023 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.069064 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.069078 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.069091 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.069104 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.069117 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.069130 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.069143 | controller | "output" at : error calling index: 2025-10-11 04:20:06.069157 | controller | index of untyped nil' 2025-10-11 04:20:06.069170 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.069183 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.069215 | controller | for debugging the template:' 2025-10-11 04:20:06.069228 | controller | - " logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.069242 | controller | was:" 2025-10-11 04:20:06.069260 | controller | - " logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.069273 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.069286 | controller | \"default-public\" }}" 2025-10-11 04:20:06.069299 | controller | - " logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.069313 | controller | was:" 2025-10-11 04:20:06.069327 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.069341 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.069354 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.069380 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.069394 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.069415 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.069428 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.069441 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.069454 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.069468 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.069495 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.069511 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.069524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.069537 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.069557 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.069570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.069583 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.069597 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.069610 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.069623 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.069637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.069656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.069669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.069682 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.069696 | controller | - " logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.069709 | controller | given to template engine was:" 2025-10-11 04:20:06.069722 | controller | - " logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.069736 | 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-10-11 04:20:06.069749 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.069763 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.069776 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.069789 | 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-10-11 04:20:06.069803 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.069816 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.069840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.069854 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.069867 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.069880 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.069893 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.069907 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.069925 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.069939 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.069952 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.069965 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.069979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.069992 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.070010 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.070024 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.070064 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.070078 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.070091 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.070105 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.070118 | controller | = default_backend:swift' 2025-10-11 04:20:06.070131 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.070144 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.070158 | controller | = default_backend' 2025-10-11 04:20:06.070171 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.070184 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.070197 | controller | = True' 2025-10-11 04:20:06.070211 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.070224 | controller | = 3' 2025-10-11 04:20:06.070263 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.070277 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.070291 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.070304 | controller | = internalURL' 2025-10-11 04:20:06.070317 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.070330 | controller | = service:glance' 2025-10-11 04:20:06.070343 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.070356 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.070370 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.070383 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.070396 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.070409 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.070423 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.070436 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.070449 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.070462 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.070475 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.070488 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.070502 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070515 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070541 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.070561 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.070574 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.070587 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070601 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070614 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070627 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.070640 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.070653 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070666 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.070680 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.070693 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.070706 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.070719 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.070732 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.070745 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.070759 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.070772 | controller | - ' logger.go:42: 04:12:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.070785 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.070798 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.070811 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.070825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.070838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.070851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.070864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.070878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.070891 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.070904 | controller | - ' exit 0' 2025-10-11 04:20:06.070917 | controller | - ' else' 2025-10-11 04:20:06.070930 | controller | - ' exit 1' 2025-10-11 04:20:06.070944 | controller | - ' fi' 2025-10-11 04:20:06.070961 | controller | - ' ]' 2025-10-11 04:20:06.070983 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.070996 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.071009 | controller | "default-public" }}''' 2025-10-11 04:20:06.071023 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.071088 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.071104 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.071118 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.071145 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.071162 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.071175 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.071189 | controller | "output" at : error calling index: 2025-10-11 04:20:06.071206 | controller | index of untyped nil' 2025-10-11 04:20:06.071223 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.071239 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.071276 | controller | for debugging the template:' 2025-10-11 04:20:06.071296 | controller | - " logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.071310 | controller | was:" 2025-10-11 04:20:06.071323 | controller | - " logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.071350 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.071364 | controller | \"default-public\" }}" 2025-10-11 04:20:06.071377 | controller | - " logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.071390 | controller | was:" 2025-10-11 04:20:06.071404 | controller | - " logger.go:42: 04:12: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-10-11 04:20:06.071418 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.071432 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.071446 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.071462 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.071482 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.071495 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.071509 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.071532 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.071546 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.071560 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.071574 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.071587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.071601 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.071614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.071627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.071641 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.071665 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.071679 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.071692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.071705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.071718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.071732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.071745 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.071758 | controller | - " logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.071772 | controller | given to template engine was:" 2025-10-11 04:20:06.071785 | controller | - " logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.071803 | 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-10-11 04:20:06.071828 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.071842 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.071855 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.071869 | 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-10-11 04:20:06.071882 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.071896 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.071909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.071922 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.071936 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.071949 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.071962 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.071975 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.071994 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.072008 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.072021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.072064 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.072078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.072092 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.072105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.072120 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.072142 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.072156 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.072170 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.072183 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.072200 | controller | = default_backend:swift' 2025-10-11 04:20:06.072213 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.072227 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.072240 | controller | = default_backend' 2025-10-11 04:20:06.072253 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.072270 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.072283 | controller | = True' 2025-10-11 04:20:06.072297 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.072310 | controller | = 3' 2025-10-11 04:20:06.072323 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.072336 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.072350 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.072363 | controller | = internalURL' 2025-10-11 04:20:06.072376 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.072389 | controller | = service:glance' 2025-10-11 04:20:06.072402 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.072415 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.072429 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.072442 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.072468 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.072482 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.072495 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.072509 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.072522 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.072542 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.072555 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.072569 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.072582 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072595 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072608 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.072627 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.072641 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.072654 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072667 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072680 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072693 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.072706 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.072720 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072733 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.072746 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.072759 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.072772 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.072785 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.072798 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.072811 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.072824 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.072838 | controller | - ' logger.go:42: 04:12:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.072851 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.072864 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.072877 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.072890 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.072903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.072916 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.072929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.072942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.072956 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.072969 | controller | - ' exit 0' 2025-10-11 04:20:06.072982 | controller | - ' else' 2025-10-11 04:20:06.072995 | controller | - ' exit 1' 2025-10-11 04:20:06.073008 | controller | - ' fi' 2025-10-11 04:20:06.073050 | controller | - ' ]' 2025-10-11 04:20:06.073069 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.073082 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.073095 | controller | "default-public" }}''' 2025-10-11 04:20:06.073109 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.073127 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.073140 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.073166 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.073179 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.073192 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.073205 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.073219 | controller | "output" at : error calling index: 2025-10-11 04:20:06.073232 | controller | index of untyped nil' 2025-10-11 04:20:06.073245 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.073258 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.073284 | controller | for debugging the template:' 2025-10-11 04:20:06.073297 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.073310 | controller | was:" 2025-10-11 04:20:06.073324 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.073337 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.073350 | controller | \"default-public\" }}" 2025-10-11 04:20:06.073363 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.073376 | controller | was:" 2025-10-11 04:20:06.073389 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.073403 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.073417 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.073430 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.073456 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.073477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.073491 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.073505 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.073519 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.073533 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.073546 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.073560 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.073580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.073598 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.073612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.073625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.073638 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.073652 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.073665 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.073679 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.073692 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.073705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.073733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.073747 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.073760 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.073773 | controller | given to template engine was:" 2025-10-11 04:20:06.073787 | controller | - " logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.073800 | 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-10-11 04:20:06.073813 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.073827 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.073840 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.073853 | 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-10-11 04:20:06.073867 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.073892 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.073905 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.073918 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.073931 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.073944 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.073958 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.073971 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.073984 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.073997 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.074015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.074051 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.074070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.074083 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.074193 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.074208 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.074221 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.074235 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.074248 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.074261 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.074274 | controller | = default_backend:swift' 2025-10-11 04:20:06.074288 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.074301 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.074314 | controller | = default_backend' 2025-10-11 04:20:06.074327 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.074356 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.074374 | controller | = True' 2025-10-11 04:20:06.074392 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.074409 | controller | = 3' 2025-10-11 04:20:06.074427 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.074441 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.074455 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.074468 | controller | = internalURL' 2025-10-11 04:20:06.074481 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.074494 | controller | = service:glance' 2025-10-11 04:20:06.074508 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.074521 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.074541 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.074554 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.074568 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.074581 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.074594 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.074607 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.074620 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.074633 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.074647 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.074660 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.074673 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074686 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074699 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.074712 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.074726 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.074739 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074752 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074765 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074778 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.074791 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.074804 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074818 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.074831 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.074844 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.074857 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.074870 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.074890 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.074903 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.074917 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.074930 | controller | - ' logger.go:42: 04:12:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.074943 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.074956 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.074970 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.074994 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.075012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.075101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.075123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.075137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.075150 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.075163 | controller | - ' exit 0' 2025-10-11 04:20:06.075176 | controller | - ' else' 2025-10-11 04:20:06.075189 | controller | - ' exit 1' 2025-10-11 04:20:06.075203 | controller | - ' fi' 2025-10-11 04:20:06.075216 | controller | - ' ]' 2025-10-11 04:20:06.075229 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.075242 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.075255 | controller | "default-public" }}''' 2025-10-11 04:20:06.075269 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.075282 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.075295 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.075308 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.075321 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.075334 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.075347 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.075360 | controller | "output" at : error calling index: 2025-10-11 04:20:06.075374 | controller | index of untyped nil' 2025-10-11 04:20:06.075387 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.075400 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.075426 | controller | for debugging the template:' 2025-10-11 04:20:06.075441 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.075455 | controller | was:" 2025-10-11 04:20:06.075468 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.075482 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.075495 | controller | \"default-public\" }}" 2025-10-11 04:20:06.075508 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.075521 | controller | was:" 2025-10-11 04:20:06.075535 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.075549 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.075569 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.075583 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.075611 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.075626 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.075639 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.075652 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.075672 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.075686 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.075699 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.075719 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.075732 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.075745 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.075759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.075772 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.075796 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.075810 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.075823 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.075836 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.075849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.075863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.075881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.075894 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.075907 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.075921 | controller | given to template engine was:" 2025-10-11 04:20:06.075934 | controller | - " logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.075947 | 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-10-11 04:20:06.075960 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.075980 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.075993 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.076006 | 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-10-11 04:20:06.076019 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076062 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.076076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.076095 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.076108 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.076122 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.076135 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.076148 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.076161 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.076174 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.076187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.076201 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.076214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.076239 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.076253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.076266 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.076279 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.076292 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.076305 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.076319 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.076332 | controller | = default_backend:swift' 2025-10-11 04:20:06.076345 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.076358 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.076372 | controller | = default_backend' 2025-10-11 04:20:06.076385 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.076398 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.076411 | controller | = True' 2025-10-11 04:20:06.076424 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.076443 | controller | = 3' 2025-10-11 04:20:06.076457 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.076470 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.076483 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.076496 | controller | = internalURL' 2025-10-11 04:20:06.076509 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.076522 | controller | = service:glance' 2025-10-11 04:20:06.076536 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.076549 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.076562 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.076575 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.076588 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.076601 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.076614 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.076633 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.076646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.076660 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.076673 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.076686 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.076699 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076712 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076725 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.076739 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.076752 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.076765 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076778 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076791 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076804 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.076817 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.076830 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076844 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.076857 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.076881 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.076895 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.076913 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.076927 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.076940 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.076953 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.076966 | controller | - ' logger.go:42: 04:12:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.076979 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.076992 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.077005 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.077019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.077053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.077071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.077085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.077104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.077117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.077131 | controller | - ' exit 0' 2025-10-11 04:20:06.077144 | controller | - ' else' 2025-10-11 04:20:06.077157 | controller | - ' exit 1' 2025-10-11 04:20:06.077170 | controller | - ' fi' 2025-10-11 04:20:06.077184 | controller | - ' ]' 2025-10-11 04:20:06.077197 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.077210 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.077223 | controller | "default-public" }}''' 2025-10-11 04:20:06.077236 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.077250 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.077263 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.077276 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.077289 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.077303 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.077316 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.077329 | controller | "output" at : error calling index: 2025-10-11 04:20:06.077342 | controller | index of untyped nil' 2025-10-11 04:20:06.077355 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.077369 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.077395 | controller | for debugging the template:' 2025-10-11 04:20:06.077408 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.077421 | controller | was:" 2025-10-11 04:20:06.077435 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.077448 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.077461 | controller | \"default-public\" }}" 2025-10-11 04:20:06.077475 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.077502 | controller | was:" 2025-10-11 04:20:06.077516 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.077530 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.077543 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.077556 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.077586 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40464\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.077601 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.077614 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.077633 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.077647 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.077660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.077674 | 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-10-11T04:12:25Z\",\"message\":\"Setup 2025-10-11 04:20:06.077698 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.077712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DB 2025-10-11 04:20:06.077725 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"DBsync 2025-10-11 04:20:06.077738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.077751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.077765 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.077778 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.077791 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.077805 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.077818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.077831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.077845 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Service 2025-10-11 04:20:06.077858 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 04:20:06.077877 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.077895 | controller | given to template engine was:" 2025-10-11 04:20:06.077909 | controller | - " logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.077922 | 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-10-11 04:20:06.077936 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.077949 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.077963 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.077976 | 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-10-11 04:20:06.077989 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078002 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.078016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.078064 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.078084 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.078097 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.078110 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.078124 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.078137 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.078150 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.078163 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.078176 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.078190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.078203 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.078216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 04:20:06.078229 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 04:20:06.078242 | controller | time:2025-10-11T04:12:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40464 2025-10-11 04:20:06.078256 | controller | uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.078269 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.078294 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.078308 | controller | = default_backend:swift' 2025-10-11 04:20:06.078321 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.078340 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.078353 | controller | = default_backend' 2025-10-11 04:20:06.078366 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.078380 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.078393 | controller | = True' 2025-10-11 04:20:06.078407 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.078420 | controller | = 3' 2025-10-11 04:20:06.078433 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.078446 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.078460 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.078474 | controller | = internalURL' 2025-10-11 04:20:06.078487 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.078500 | controller | = service:glance' 2025-10-11 04:20:06.078514 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.078527 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.078541 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.078554 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.078567 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.078580 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.078594 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.078607 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.078620 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.078633 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.078646 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.078659 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:25Z 2025-10-11 04:20:06.078673 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078686 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078699 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 04:20:06.078725 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:DBsync not started reason:Init 2025-10-11 04:20:06.078739 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI 2025-10-11 04:20:06.078752 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078765 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078778 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078797 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.078810 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.078824 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078837 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.078850 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.078863 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.078876 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.078890 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.078903 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:Service config create not started 2025-10-11 04:20:06.078916 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 04:20:06.078929 | controller | observedGeneration:1]]''' 2025-10-11 04:20:06.078942 | controller | - ' logger.go:42: 04:12:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.078955 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.078969 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.078982 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.078995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.079008 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.079022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.079102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.079117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.079130 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.079143 | controller | - ' exit 0' 2025-10-11 04:20:06.079157 | controller | - ' else' 2025-10-11 04:20:06.079170 | controller | - ' exit 1' 2025-10-11 04:20:06.079183 | controller | - ' fi' 2025-10-11 04:20:06.079196 | controller | - ' ]' 2025-10-11 04:20:06.079209 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.079223 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.079236 | controller | "default-public" }}''' 2025-10-11 04:20:06.079249 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.079263 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.079276 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.079289 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.079302 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.079315 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.079328 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.079341 | controller | "output" at : error calling index: 2025-10-11 04:20:06.079354 | controller | index of untyped nil' 2025-10-11 04:20:06.079368 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.079389 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.079416 | controller | for debugging the template:' 2025-10-11 04:20:06.079426 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.079435 | controller | was:" 2025-10-11 04:20:06.079444 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.079453 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.079461 | controller | \"default-public\" }}" 2025-10-11 04:20:06.079483 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.079493 | controller | was:" 2025-10-11 04:20:06.079502 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.079511 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.079524 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.079533 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.079542 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40553\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.079556 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.079565 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.079573 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.079590 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.079599 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.079608 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.079617 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.079626 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.079635 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.079644 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.079653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.079662 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Keystone 2025-10-11 04:20:06.079674 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.079686 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.079695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.079708 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.079716 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.079725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.079742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.079751 | 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-10-11 04:20:06.079763 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.079772 | controller | given to template engine was:" 2025-10-11 04:20:06.079781 | controller | - " logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.079798 | 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-10-11 04:20:06.079807 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.079816 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.079825 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.079834 | 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-10-11 04:20:06.079843 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.079852 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.079861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.079869 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.079878 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.079887 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.079896 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.079905 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.079914 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.079922 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.079931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.079944 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.079953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.079962 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.079970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.079979 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 04:20:06.079988 | controller | subresource:status time:2025-10-11T04:12:36Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.079997 | controller | resourceVersion:40553 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.080006 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.080014 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.080023 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.080053 | controller | = default_backend:swift' 2025-10-11 04:20:06.080062 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.080071 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.080079 | controller | = default_backend' 2025-10-11 04:20:06.080088 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.080097 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.080106 | controller | = True' 2025-10-11 04:20:06.080115 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.080124 | controller | = 3' 2025-10-11 04:20:06.080132 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.080141 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.080150 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.080159 | controller | = internalURL' 2025-10-11 04:20:06.080168 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.080177 | controller | = service:glance' 2025-10-11 04:20:06.080186 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.080194 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.080203 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.080220 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.080230 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.080238 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.080247 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.080256 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.080265 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.080273 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.080282 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.080291 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.080304 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.080313 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.080322 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.080331 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.080339 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.080348 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.080357 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.080366 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.080374 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 04:20:06.080383 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:MariaDBAccount 2025-10-11 04:20:06.080392 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.080401 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 04:20:06.080410 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:NotificationBusInstance successfully 2025-10-11 04:20:06.080419 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.080427 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.080436 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.080445 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.080454 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.080463 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.080471 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-11 04:20:06.080480 | controller | - ' logger.go:42: 04:12:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.080489 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.080498 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.080507 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.080515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.080524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.080533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.080542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.080551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.080560 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.080569 | controller | - ' exit 0' 2025-10-11 04:20:06.080577 | controller | - ' else' 2025-10-11 04:20:06.080586 | controller | - ' exit 1' 2025-10-11 04:20:06.080595 | controller | - ' fi' 2025-10-11 04:20:06.080604 | controller | - ' ]' 2025-10-11 04:20:06.080613 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.080626 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.080639 | controller | "default-public" }}''' 2025-10-11 04:20:06.080659 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.080671 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.080682 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.080694 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.080706 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.080734 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.080743 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.080751 | controller | "output" at : error calling index: 2025-10-11 04:20:06.080760 | controller | index of untyped nil' 2025-10-11 04:20:06.080769 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.080778 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.080801 | controller | for debugging the template:' 2025-10-11 04:20:06.080810 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.080821 | controller | was:" 2025-10-11 04:20:06.080833 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.080845 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.080866 | controller | \"default-public\" }}" 2025-10-11 04:20:06.080875 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.080884 | controller | was:" 2025-10-11 04:20:06.080894 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.080903 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.080917 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.080926 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.080946 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:36Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40553\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.080961 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.080970 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.080979 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.080988 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.080997 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.081006 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.081015 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.081045 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.081061 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.081074 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.081083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.081092 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Keystone 2025-10-11 04:20:06.081101 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.081110 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.081119 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.081138 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.081147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.081156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.081165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.081174 | 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-10-11 04:20:06.081183 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.081192 | controller | given to template engine was:" 2025-10-11 04:20:06.081201 | controller | - " logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.081209 | 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-10-11 04:20:06.081218 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.081227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.081240 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.081249 | 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-10-11 04:20:06.081258 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081271 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.081279 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.081288 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.081297 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.081309 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.081318 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.081327 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.081336 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.081345 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.081353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.081362 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.081371 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.081380 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.081388 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.081397 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 04:20:06.081406 | controller | subresource:status time:2025-10-11T04:12:36Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.081415 | controller | resourceVersion:40553 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.081432 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.081441 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.081450 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.081459 | controller | = default_backend:swift' 2025-10-11 04:20:06.081468 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.081477 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.081485 | controller | = default_backend' 2025-10-11 04:20:06.081494 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.081503 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.081512 | controller | = True' 2025-10-11 04:20:06.081521 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.081529 | controller | = 3' 2025-10-11 04:20:06.081538 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.081547 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.081556 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.081565 | controller | = internalURL' 2025-10-11 04:20:06.081573 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.081582 | controller | = service:glance' 2025-10-11 04:20:06.081591 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.081603 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.081612 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.081621 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.081630 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.081638 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.081647 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.081656 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.081664 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.081673 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.081682 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.081691 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.081699 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.081712 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.081720 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.081729 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.081738 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.081747 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.081755 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081764 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.081773 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 04:20:06.081782 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:MariaDBAccount 2025-10-11 04:20:06.081790 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081799 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 04:20:06.081808 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:NotificationBusInstance successfully 2025-10-11 04:20:06.081817 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081826 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081834 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.081843 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.081852 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.081868 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.081877 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-11 04:20:06.081886 | controller | - ' logger.go:42: 04:12:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.081902 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.081911 | controller | - ' logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.081920 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.081929 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.081937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.081946 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.081955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.081964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.081973 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.081981 | controller | - ' exit 0' 2025-10-11 04:20:06.081990 | controller | - ' else' 2025-10-11 04:20:06.081999 | controller | - ' exit 1' 2025-10-11 04:20:06.082008 | controller | - ' fi' 2025-10-11 04:20:06.082017 | controller | - ' ]' 2025-10-11 04:20:06.082042 | controller | - ' logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.082055 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.082064 | controller | "default-public" }}''' 2025-10-11 04:20:06.082073 | controller | - ' logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.082082 | controller | - ' logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.082091 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.082099 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.082108 | controller | - ' logger.go:42: 04:12:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.082117 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.082125 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.082134 | controller | "output" at : error calling index: 2025-10-11 04:20:06.082143 | controller | index of untyped nil' 2025-10-11 04:20:06.082152 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.082164 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.082182 | controller | for debugging the template:' 2025-10-11 04:20:06.082191 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.082200 | controller | was:" 2025-10-11 04:20:06.082209 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.082217 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.082226 | controller | \"default-public\" }}" 2025-10-11 04:20:06.082235 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.082244 | controller | was:" 2025-10-11 04:20:06.082253 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.082266 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.082275 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.082284 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.082304 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.082314 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.082324 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.082332 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.082341 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.082350 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.082359 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.082372 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.082389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.082398 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.082407 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.082416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.082425 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:06.082435 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.082445 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.082454 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.082464 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.082473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.082482 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.082490 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.082499 | 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\":\"f298d61923d44fb0942629906db32a11\"}}" 2025-10-11 04:20:06.082509 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.082518 | controller | given to template engine was:" 2025-10-11 04:20:06.082527 | controller | - " logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.082540 | 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-10-11 04:20:06.082549 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.082558 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.082567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.082576 | 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-10-11 04:20:06.082585 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.082593 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.082602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.082611 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.082627 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.082636 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.082645 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.082654 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.082662 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.082671 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.082680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.082690 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.082701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.082713 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.082724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.082736 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:06.082747 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.082758 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.082768 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.082779 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.082793 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.082802 | controller | = default_backend:swift' 2025-10-11 04:20:06.082811 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.082823 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.082832 | controller | = default_backend' 2025-10-11 04:20:06.082841 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.082850 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.082859 | controller | = True' 2025-10-11 04:20:06.082868 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.082879 | controller | = 3' 2025-10-11 04:20:06.082891 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.082903 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.082914 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.082925 | controller | = internalURL' 2025-10-11 04:20:06.082934 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.082943 | controller | = service:glance' 2025-10-11 04:20:06.082952 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.082961 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.082969 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.082978 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.082987 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.082996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.083005 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.083013 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.083022 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.083075 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.083085 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.083094 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.083103 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.083112 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.083121 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.083130 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.083148 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.083157 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.083166 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.083175 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:06.083184 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.083192 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.083201 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.083215 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.083224 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.083232 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.083241 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.083255 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.083267 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.083279 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.083291 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.083303 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:06.083312 | controller | serviceID:f298d61923d44fb0942629906db32a11]]''' 2025-10-11 04:20:06.083321 | controller | - ' logger.go:42: 04:12:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.083330 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.083339 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.083348 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.083356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.083365 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.083374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.083383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.083392 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.083401 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.083409 | controller | - ' exit 0' 2025-10-11 04:20:06.083418 | controller | - ' else' 2025-10-11 04:20:06.083427 | controller | - ' exit 1' 2025-10-11 04:20:06.083437 | controller | - ' fi' 2025-10-11 04:20:06.083447 | controller | - ' ]' 2025-10-11 04:20:06.083457 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.083466 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.083475 | controller | "default-public" }}''' 2025-10-11 04:20:06.083484 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.083492 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.083501 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.083510 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.083519 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.083527 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.083536 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.083549 | controller | "output" at : error calling index: 2025-10-11 04:20:06.083558 | controller | index of untyped nil' 2025-10-11 04:20:06.083567 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.083580 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.083597 | controller | for debugging the template:' 2025-10-11 04:20:06.083606 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.083615 | controller | was:" 2025-10-11 04:20:06.083624 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.083642 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.083651 | controller | \"default-public\" }}" 2025-10-11 04:20:06.083660 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.083669 | controller | was:" 2025-10-11 04:20:06.083678 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.083688 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.083697 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.083706 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.083715 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.083729 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.083738 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.083755 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.083764 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.083773 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.083782 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.083792 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.083801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.083809 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.083818 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.083827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.083836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:06.083845 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.083854 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.083863 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.083871 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.083884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.083893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.083902 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.083911 | 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\":\"f298d61923d44fb0942629906db32a11\"}}" 2025-10-11 04:20:06.083920 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.083929 | controller | given to template engine was:" 2025-10-11 04:20:06.083938 | controller | - " logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.083954 | 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-10-11 04:20:06.083963 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.083972 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.083981 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.083994 | 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-10-11 04:20:06.084003 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.084015 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.084041 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.084055 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.084065 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.084074 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.084083 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.084092 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.084101 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.084110 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.084118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.084135 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.084144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.084153 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.084162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.084171 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:06.084179 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.084188 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.084197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.084206 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.084215 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.084223 | controller | = default_backend:swift' 2025-10-11 04:20:06.084232 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.084241 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.084250 | controller | = default_backend' 2025-10-11 04:20:06.084259 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.084268 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.084277 | controller | = True' 2025-10-11 04:20:06.084285 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.084294 | controller | = 3' 2025-10-11 04:20:06.084303 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.084312 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.084321 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.084329 | controller | = internalURL' 2025-10-11 04:20:06.084338 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.084419 | controller | = service:glance' 2025-10-11 04:20:06.084443 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.084453 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.084463 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.084472 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.084481 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.084489 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.084498 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.084507 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.084516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.084525 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.084533 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.084542 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.084555 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.084564 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.084573 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.084582 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.084595 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.084604 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.084613 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.084621 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:06.084630 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.084639 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.084648 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.084657 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.084665 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.084674 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.084683 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.084692 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.084700 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.084709 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.084718 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.084727 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:06.084735 | controller | serviceID:f298d61923d44fb0942629906db32a11]]''' 2025-10-11 04:20:06.084744 | controller | - ' logger.go:42: 04:12:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.084753 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.084765 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.084774 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.084783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.084791 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.084800 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.084809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.084818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.084827 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.084836 | controller | - ' exit 0' 2025-10-11 04:20:06.084844 | controller | - ' else' 2025-10-11 04:20:06.084853 | controller | - ' exit 1' 2025-10-11 04:20:06.084862 | controller | - ' fi' 2025-10-11 04:20:06.084871 | controller | - ' ]' 2025-10-11 04:20:06.084879 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.084900 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.084910 | controller | "default-public" }}''' 2025-10-11 04:20:06.084919 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.084927 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.084936 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.084945 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.084954 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.084962 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.084971 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.084980 | controller | "output" at : error calling index: 2025-10-11 04:20:06.084989 | controller | index of untyped nil' 2025-10-11 04:20:06.084998 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.085006 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.085039 | controller | for debugging the template:' 2025-10-11 04:20:06.085066 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.085075 | controller | was:" 2025-10-11 04:20:06.085084 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.085093 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.085102 | controller | \"default-public\" }}" 2025-10-11 04:20:06.085111 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.085119 | controller | was:" 2025-10-11 04:20:06.085129 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.085138 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.085147 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.085156 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.085177 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.085192 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.085201 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.085210 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.085219 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.085232 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.085241 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.085250 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.085259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.085271 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.085284 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.085293 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.085302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:06.085313 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.085325 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.085346 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.085356 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.085369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.085378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.085387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.085396 | 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\":\"f298d61923d44fb0942629906db32a11\"}}" 2025-10-11 04:20:06.085405 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.085414 | controller | given to template engine was:" 2025-10-11 04:20:06.085423 | controller | - " logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.085434 | 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-10-11 04:20:06.085446 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.085458 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.085481 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.085491 | 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-10-11 04:20:06.085500 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.085517 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.085530 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.085541 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.085560 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.085569 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.085577 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.085586 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.085595 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.085604 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.085613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.085622 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.085631 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.085639 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.085648 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.085657 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:06.085676 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.085686 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.085694 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.085703 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.085714 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.085725 | controller | = default_backend:swift' 2025-10-11 04:20:06.085735 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.085744 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.085753 | controller | = default_backend' 2025-10-11 04:20:06.085762 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.085771 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.085779 | controller | = True' 2025-10-11 04:20:06.085788 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.085813 | controller | = 3' 2025-10-11 04:20:06.085822 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.085831 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.085840 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.085849 | controller | = internalURL' 2025-10-11 04:20:06.085858 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.085867 | controller | = service:glance' 2025-10-11 04:20:06.085879 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.085888 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.085901 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.085910 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.085918 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.085927 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.085936 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.085945 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.085961 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.085970 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.085979 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.085987 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.085996 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.086005 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.086014 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.086042 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.086057 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.086066 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.086074 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.086083 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:06.086092 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.086101 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.086109 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.086118 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.086127 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.086136 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.086145 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.086163 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.086173 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.086181 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.086190 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.086199 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:06.086208 | controller | serviceID:f298d61923d44fb0942629906db32a11]]''' 2025-10-11 04:20:06.086221 | controller | - ' logger.go:42: 04:12:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.086229 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.086238 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.086247 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.086256 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.086265 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.086274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.086282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.086291 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.086300 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.086309 | controller | - ' exit 0' 2025-10-11 04:20:06.086318 | controller | - ' else' 2025-10-11 04:20:06.086327 | controller | - ' exit 1' 2025-10-11 04:20:06.086336 | controller | - ' fi' 2025-10-11 04:20:06.086344 | controller | - ' ]' 2025-10-11 04:20:06.086353 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.086362 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.086371 | controller | "default-public" }}''' 2025-10-11 04:20:06.086380 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.086389 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.086397 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.086406 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.086415 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 04:20:06.086424 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 04:20:06.086432 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 04:20:06.086441 | controller | "output" at : error calling index: 2025-10-11 04:20:06.086450 | controller | index of untyped nil' 2025-10-11 04:20:06.086459 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 04:20:06.086468 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 04:20:06.086485 | controller | for debugging the template:' 2025-10-11 04:20:06.086494 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 04:20:06.086503 | controller | was:" 2025-10-11 04:20:06.086512 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 04:20:06.086520 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.086529 | controller | \"default-public\" }}" 2025-10-11 04:20:06.086538 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 04:20:06.086547 | controller | was:" 2025-10-11 04:20:06.086556 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-11 04:20:06.086569 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 04:20:06.086578 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.086587 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 04:20:06.086606 | 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-10-11T04:12: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-10-11T04:12: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-10-11T04:12:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T04:12: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-10-11T04:12:38Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40575\",\"uid\":\"30e6f7ed-1386-4cc6-861f-1d34e3a7e44a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 04:20:06.086617 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.086626 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.086635 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.086643 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 04:20:06.086652 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 04:20:06.086665 | 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-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.086682 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"CronJob 2025-10-11 04:20:06.086692 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DB 2025-10-11 04:20:06.086701 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"DBsync 2025-10-11 04:20:06.086710 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"GlanceAPI 2025-10-11 04:20:06.086718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Input 2025-10-11 04:20:06.086727 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:38Z\",\"message\":\"Setup 2025-10-11 04:20:06.086740 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"MariaDBAccount 2025-10-11 04:20:06.086749 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\" 2025-10-11 04:20:06.086758 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"NotificationBusInstance 2025-10-11 04:20:06.086767 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"RoleBinding 2025-10-11 04:20:06.086776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"Role 2025-10-11 04:20:06.086785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:20Z\",\"message\":\"ServiceAccount 2025-10-11 04:20:06.086794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T04:12:35Z\",\"message\":\"Service 2025-10-11 04:20:06.086803 | 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\":\"f298d61923d44fb0942629906db32a11\"}}" 2025-10-11 04:20:06.086811 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 04:20:06.086820 | controller | given to template engine was:" 2025-10-11 04:20:06.086829 | controller | - " logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.086842 | 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-10-11 04:20:06.086851 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 04:20:06.086860 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 04:20:06.086869 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 04:20:06.086881 | 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-10-11 04:20:06.086890 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T04:12:20Z 2025-10-11 04:20:06.086899 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.086915 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 04:20:06.086924 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 04:20:06.086933 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 04:20:06.086942 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 04:20:06.086951 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 04:20:06.086960 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 04:20:06.086968 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 04:20:06.086977 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.086986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 04:20:06.086995 | controller | manager:kubectl-patch operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.087003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 04:20:06.087012 | controller | manager:manager operation:Update time:2025-10-11T04:12:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 04:20:06.087021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 04:20:06.087077 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 04:20:06.087087 | controller | operation:Update subresource:status time:2025-10-11T04:12:38Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 04:20:06.087100 | controller | resourceVersion:40575 uid:30e6f7ed-1386-4cc6-861f-1d34e3a7e44a] spec:map[apiTimeout:60 2025-10-11 04:20:06.087112 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.087121 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 04:20:06.087130 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 04:20:06.087143 | controller | = default_backend:swift' 2025-10-11 04:20:06.087152 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 04:20:06.087161 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 04:20:06.087169 | controller | = default_backend' 2025-10-11 04:20:06.087178 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 04:20:06.087191 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 04:20:06.087200 | controller | = True' 2025-10-11 04:20:06.087208 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 04:20:06.087217 | controller | = 3' 2025-10-11 04:20:06.087226 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 04:20:06.087235 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 04:20:06.087247 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 04:20:06.087256 | controller | = internalURL' 2025-10-11 04:20:06.087265 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 04:20:06.087274 | controller | = service:glance' 2025-10-11 04:20:06.087283 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 04:20:06.087292 | controller | = {{ .ServicePassword }}' 2025-10-11 04:20:06.087301 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 04:20:06.087310 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 04:20:06.087319 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 04:20:06.087328 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 04:20:06.087336 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 04:20:06.087349 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 04:20:06.087358 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 04:20:06.087367 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 04:20:06.087375 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 04:20:06.087384 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.087393 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 04:20:06.087413 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:CronJob not started reason:Init 2025-10-11 04:20:06.087423 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T04:12:35Z message:DB 2025-10-11 04:20:06.087432 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T04:12:35Z 2025-10-11 04:20:06.087443 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 04:20:06.087452 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:GlanceAPI not started reason:Init 2025-10-11 04:20:06.087462 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.087471 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T04:12:38Z 2025-10-11 04:20:06.087480 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.087488 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 04:20:06.087502 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message: Memcached instance has been 2025-10-11 04:20:06.087510 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.087519 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 04:20:06.087528 | controller | map[lastTransitionTime:2025-10-11T04:12:20Z message:RoleBinding created reason:Ready 2025-10-11 04:20:06.087537 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T04:12:20Z message:Role 2025-10-11 04:20:06.087546 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T04:12:20Z 2025-10-11 04:20:06.087555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 04:20:06.087563 | controller | map[lastTransitionTime:2025-10-11T04:12:35Z message:Service config create completed 2025-10-11 04:20:06.087572 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 04:20:06.087581 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 04:20:06.087590 | controller | serviceID:f298d61923d44fb0942629906db32a11]]''' 2025-10-11 04:20:06.087599 | controller | - ' logger.go:42: 04:12:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 04:20:06.087608 | controller | skipping 1 additional commands' 2025-10-11 04:20:06.087616 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.087625 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.087634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.087643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.087652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.087661 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.087670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.087678 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.087687 | controller | - ' exit 0' 2025-10-11 04:20:06.087696 | controller | - ' else' 2025-10-11 04:20:06.087705 | controller | - ' exit 1' 2025-10-11 04:20:06.087714 | controller | - ' fi' 2025-10-11 04:20:06.087726 | controller | - ' ]' 2025-10-11 04:20:06.087738 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.087750 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.087762 | controller | "default-public" }}''' 2025-10-11 04:20:06.087774 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.087786 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.087798 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.087821 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.087830 | controller | - ' logger.go:42: 04:12:43 | 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-10-11 04:20:06.087839 | controller | - ' logger.go:42: 04:12:43 | 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-10-11 04:20:06.087848 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.087867 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.087898 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.087920 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.087930 | controller | '''' '']''' 2025-10-11 04:20:06.087939 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.087947 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.087956 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.087965 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.087974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.087983 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.087992 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.088003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.088015 | controller | - ' # it is an image' 2025-10-11 04:20:06.088043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.088056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.088065 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.088076 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.088088 | controller | - ' case $NAME in' 2025-10-11 04:20:06.088098 | controller | - ' API)' 2025-10-11 04:20:06.088110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.088120 | controller | - ' ;;' 2025-10-11 04:20:06.088129 | controller | - ' esac' 2025-10-11 04:20:06.088138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.088146 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.088155 | controller | - ' exit 1' 2025-10-11 04:20:06.088173 | controller | - ' fi' 2025-10-11 04:20:06.088182 | controller | - ' fi' 2025-10-11 04:20:06.088190 | controller | - ' done' 2025-10-11 04:20:06.088199 | controller | - ' exit 0' 2025-10-11 04:20:06.088208 | controller | - ' ]' 2025-10-11 04:20:06.088217 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.088226 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.088235 | controller | end }}''' 2025-10-11 04:20:06.088243 | controller | - ' logger.go:42: 04:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.088252 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.088261 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.088270 | controller | end }}''' 2025-10-11 04:20:06.088279 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088288 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088297 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.088305 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.088314 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.088323 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088336 | controller | - ' logger.go:42: 04:12:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.088345 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.088354 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.088363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.088372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.088380 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.088389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.088398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.088407 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.088419 | controller | - ' exit 0' 2025-10-11 04:20:06.088428 | controller | - ' else' 2025-10-11 04:20:06.088437 | controller | - ' exit 1' 2025-10-11 04:20:06.088445 | controller | - ' fi' 2025-10-11 04:20:06.088454 | controller | - ' ]' 2025-10-11 04:20:06.088463 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.088472 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.088481 | controller | "default-public" }}''' 2025-10-11 04:20:06.088489 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.088498 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.088507 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.088527 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.088537 | controller | - ' logger.go:42: 04:12: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-10-11 04:20:06.088546 | controller | - ' logger.go:42: 04:12: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-10-11 04:20:06.088554 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.088563 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.088572 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.088581 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.088589 | controller | '''' '']''' 2025-10-11 04:20:06.088598 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.088607 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.088616 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.088625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.088633 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.088642 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.088651 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.088663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.088672 | controller | - ' # it is an image' 2025-10-11 04:20:06.088681 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.088694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.088703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.088711 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.088720 | controller | - ' case $NAME in' 2025-10-11 04:20:06.088729 | controller | - ' API)' 2025-10-11 04:20:06.088738 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.088747 | controller | - ' ;;' 2025-10-11 04:20:06.088755 | controller | - ' esac' 2025-10-11 04:20:06.088764 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.088773 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.088782 | controller | - ' exit 1' 2025-10-11 04:20:06.088791 | controller | - ' fi' 2025-10-11 04:20:06.088800 | controller | - ' fi' 2025-10-11 04:20:06.088808 | controller | - ' done' 2025-10-11 04:20:06.088817 | controller | - ' exit 0' 2025-10-11 04:20:06.088826 | controller | - ' ]' 2025-10-11 04:20:06.088835 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.088843 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.088852 | controller | end }}''' 2025-10-11 04:20:06.088861 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.088870 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.088879 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.088887 | controller | end }}''' 2025-10-11 04:20:06.088896 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088905 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088914 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.088923 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.088931 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.088940 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.088949 | controller | - ' logger.go:42: 04:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.088958 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.088966 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.088975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.088984 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.088996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.089005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.089014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.089039 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.089081 | controller | - ' exit 0' 2025-10-11 04:20:06.089090 | controller | - ' else' 2025-10-11 04:20:06.089099 | controller | - ' exit 1' 2025-10-11 04:20:06.089117 | controller | - ' fi' 2025-10-11 04:20:06.089127 | controller | - ' ]' 2025-10-11 04:20:06.089135 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.089144 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.089157 | controller | "default-public" }}''' 2025-10-11 04:20:06.089166 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.089175 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.089184 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.089192 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.089201 | controller | - ' logger.go:42: 04:12:46 | 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-10-11 04:20:06.089210 | controller | - ' logger.go:42: 04:12:46 | 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-10-11 04:20:06.089219 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.089227 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.089236 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.089245 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.089254 | controller | '''' '']''' 2025-10-11 04:20:06.089263 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.089271 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.089280 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.089289 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.089297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.089306 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.089315 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.089324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.089333 | controller | - ' # it is an image' 2025-10-11 04:20:06.089341 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.089354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.089363 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.089372 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.089380 | controller | - ' case $NAME in' 2025-10-11 04:20:06.089389 | controller | - ' API)' 2025-10-11 04:20:06.089398 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.089407 | controller | - ' ;;' 2025-10-11 04:20:06.089416 | controller | - ' esac' 2025-10-11 04:20:06.089424 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.089433 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.089442 | controller | - ' exit 1' 2025-10-11 04:20:06.089451 | controller | - ' fi' 2025-10-11 04:20:06.089460 | controller | - ' fi' 2025-10-11 04:20:06.089468 | controller | - ' done' 2025-10-11 04:20:06.089477 | controller | - ' exit 0' 2025-10-11 04:20:06.089486 | controller | - ' ]' 2025-10-11 04:20:06.089495 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.089504 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.089512 | controller | end }}''' 2025-10-11 04:20:06.089525 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.089534 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.089542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.089551 | controller | end }}''' 2025-10-11 04:20:06.089560 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.089569 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.089578 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.089586 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.089595 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.089604 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.089621 | controller | - ' logger.go:42: 04:12:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.089630 | controller | - ' logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.089639 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.089648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.089657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.089665 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.089674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.089683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.089692 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.089701 | controller | - ' exit 0' 2025-10-11 04:20:06.089710 | controller | - ' else' 2025-10-11 04:20:06.089718 | controller | - ' exit 1' 2025-10-11 04:20:06.089727 | controller | - ' fi' 2025-10-11 04:20:06.089736 | controller | - ' ]' 2025-10-11 04:20:06.089744 | controller | - ' logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.089753 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.089762 | controller | "default-public" }}''' 2025-10-11 04:20:06.089771 | controller | - ' logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.089780 | controller | - ' logger.go:42: 04:12:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.089788 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.089797 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.089806 | controller | - ' logger.go:42: 04:12: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-10-11 04:20:06.089815 | controller | - ' logger.go:42: 04:12: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-10-11 04:20:06.089824 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.089832 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.089841 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.089854 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.089862 | controller | '''' '']''' 2025-10-11 04:20:06.089871 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.089880 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.089889 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.089897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.089906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.089918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.089927 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.089936 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.089945 | controller | - ' # it is an image' 2025-10-11 04:20:06.089954 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.089962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.089971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.089980 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.089989 | controller | - ' case $NAME in' 2025-10-11 04:20:06.089998 | controller | - ' API)' 2025-10-11 04:20:06.090006 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.090015 | controller | - ' ;;' 2025-10-11 04:20:06.090024 | controller | - ' esac' 2025-10-11 04:20:06.090052 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.090062 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.090071 | controller | - ' exit 1' 2025-10-11 04:20:06.090080 | controller | - ' fi' 2025-10-11 04:20:06.090088 | controller | - ' fi' 2025-10-11 04:20:06.090097 | controller | - ' done' 2025-10-11 04:20:06.090106 | controller | - ' exit 0' 2025-10-11 04:20:06.090115 | controller | - ' ]' 2025-10-11 04:20:06.090124 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.090132 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.090141 | controller | end }}''' 2025-10-11 04:20:06.090154 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.090163 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.090172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.090180 | controller | end }}''' 2025-10-11 04:20:06.090198 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090208 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090216 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.090225 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.090234 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090243 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.090252 | controller | - ' logger.go:42: 04:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.090260 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.090273 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.090282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.090291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.090300 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.090308 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.090317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.090326 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.090335 | controller | - ' exit 0' 2025-10-11 04:20:06.090344 | controller | - ' else' 2025-10-11 04:20:06.090353 | controller | - ' exit 1' 2025-10-11 04:20:06.090361 | controller | - ' fi' 2025-10-11 04:20:06.090370 | controller | - ' ]' 2025-10-11 04:20:06.090379 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.090388 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.090396 | controller | "default-public" }}''' 2025-10-11 04:20:06.090405 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.090414 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.090423 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.090432 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.090443 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.090461 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.090470 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.090478 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.090487 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.090496 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.090505 | controller | '''' '']''' 2025-10-11 04:20:06.090514 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.090523 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.090531 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.090540 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.090549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.090558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.090567 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.090575 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.090584 | controller | - ' # it is an image' 2025-10-11 04:20:06.090593 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.090602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.090611 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.090619 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.090632 | controller | - ' case $NAME in' 2025-10-11 04:20:06.090641 | controller | - ' API)' 2025-10-11 04:20:06.090650 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.090659 | controller | - ' ;;' 2025-10-11 04:20:06.090667 | controller | - ' esac' 2025-10-11 04:20:06.090676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.090693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.090704 | controller | - ' exit 1' 2025-10-11 04:20:06.090716 | controller | - ' fi' 2025-10-11 04:20:06.090728 | controller | - ' fi' 2025-10-11 04:20:06.090740 | controller | - ' done' 2025-10-11 04:20:06.090751 | controller | - ' exit 0' 2025-10-11 04:20:06.090760 | controller | - ' ]' 2025-10-11 04:20:06.090769 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.090778 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.090787 | controller | end }}''' 2025-10-11 04:20:06.090795 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.090804 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.090813 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.090822 | controller | end }}''' 2025-10-11 04:20:06.090831 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090840 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090849 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.090857 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.090866 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.090875 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.090884 | controller | - ' logger.go:42: 04:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.090892 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.090901 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.090910 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.090919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.090928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.090936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.090945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.090954 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.090963 | controller | - ' exit 0' 2025-10-11 04:20:06.090972 | controller | - ' else' 2025-10-11 04:20:06.090980 | controller | - ' exit 1' 2025-10-11 04:20:06.090989 | controller | - ' fi' 2025-10-11 04:20:06.090998 | controller | - ' ]' 2025-10-11 04:20:06.091007 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.091015 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.091024 | controller | "default-public" }}''' 2025-10-11 04:20:06.091073 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.091088 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.091097 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.091110 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.091119 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.091128 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.091137 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.091146 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.091154 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.091163 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.091172 | controller | '''' '']''' 2025-10-11 04:20:06.091181 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.091190 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.091198 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.091207 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.091216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.091225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.091233 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.091253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.091262 | controller | - ' # it is an image' 2025-10-11 04:20:06.091271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.091280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.091288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.091297 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.091306 | controller | - ' case $NAME in' 2025-10-11 04:20:06.091315 | controller | - ' API)' 2025-10-11 04:20:06.091324 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.091332 | controller | - ' ;;' 2025-10-11 04:20:06.091341 | controller | - ' esac' 2025-10-11 04:20:06.091350 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.091359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.091368 | controller | - ' exit 1' 2025-10-11 04:20:06.091377 | controller | - ' fi' 2025-10-11 04:20:06.091385 | controller | - ' fi' 2025-10-11 04:20:06.091394 | controller | - ' done' 2025-10-11 04:20:06.091403 | controller | - ' exit 0' 2025-10-11 04:20:06.091412 | controller | - ' ]' 2025-10-11 04:20:06.091420 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.091429 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.091438 | controller | end }}''' 2025-10-11 04:20:06.091447 | controller | - ' logger.go:42: 04:12:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.091456 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.091465 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.091479 | controller | end }}''' 2025-10-11 04:20:06.091488 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.091499 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.091507 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.091516 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.091525 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.091534 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.091543 | controller | - ' logger.go:42: 04:12:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.091551 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.091560 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.091569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.091578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.091587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.091595 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.091604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.091613 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.091622 | controller | - ' exit 0' 2025-10-11 04:20:06.091631 | controller | - ' else' 2025-10-11 04:20:06.091639 | controller | - ' exit 1' 2025-10-11 04:20:06.091648 | controller | - ' fi' 2025-10-11 04:20:06.091657 | controller | - ' ]' 2025-10-11 04:20:06.091666 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.091674 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.091683 | controller | "default-public" }}''' 2025-10-11 04:20:06.091692 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.091701 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.091710 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.091719 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.091727 | controller | - ' logger.go:42: 04:12:52 | 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-10-11 04:20:06.091736 | controller | - ' logger.go:42: 04:12:52 | 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-10-11 04:20:06.091745 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.091754 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.091771 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.091781 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.091789 | controller | '''' '']''' 2025-10-11 04:20:06.091798 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.091811 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.091820 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.091828 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.091837 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.091846 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.091855 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.091864 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.091873 | controller | - ' # it is an image' 2025-10-11 04:20:06.091881 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.091890 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.091899 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.091908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.091917 | controller | - ' case $NAME in' 2025-10-11 04:20:06.091926 | controller | - ' API)' 2025-10-11 04:20:06.091934 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.091943 | controller | - ' ;;' 2025-10-11 04:20:06.091952 | controller | - ' esac' 2025-10-11 04:20:06.091961 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.091970 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.091978 | controller | - ' exit 1' 2025-10-11 04:20:06.091987 | controller | - ' fi' 2025-10-11 04:20:06.091996 | controller | - ' fi' 2025-10-11 04:20:06.092005 | controller | - ' done' 2025-10-11 04:20:06.092014 | controller | - ' exit 0' 2025-10-11 04:20:06.092022 | controller | - ' ]' 2025-10-11 04:20:06.092048 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.092060 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.092069 | controller | end }}''' 2025-10-11 04:20:06.092078 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.092087 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.092096 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.092104 | controller | end }}''' 2025-10-11 04:20:06.092113 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092122 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092131 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.092140 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.092153 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092165 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.092175 | controller | - ' logger.go:42: 04:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.092187 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.092196 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.092205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.092214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.092222 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.092235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.092244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.092253 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.092262 | controller | - ' exit 0' 2025-10-11 04:20:06.092271 | controller | - ' else' 2025-10-11 04:20:06.092279 | controller | - ' exit 1' 2025-10-11 04:20:06.092288 | controller | - ' fi' 2025-10-11 04:20:06.092300 | controller | - ' ]' 2025-10-11 04:20:06.092309 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.092318 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.092330 | controller | "default-public" }}''' 2025-10-11 04:20:06.092339 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.092348 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.092356 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.092374 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.092383 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.092392 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.092401 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.092410 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.092419 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.092428 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.092436 | controller | '''' '']''' 2025-10-11 04:20:06.092445 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.092454 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.092463 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.092472 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.092480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.092489 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.092498 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.092507 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.092516 | controller | - ' # it is an image' 2025-10-11 04:20:06.092525 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.092533 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.092542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.092551 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.092560 | controller | - ' case $NAME in' 2025-10-11 04:20:06.092581 | controller | - ' API)' 2025-10-11 04:20:06.092590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.092603 | controller | - ' ;;' 2025-10-11 04:20:06.092612 | controller | - ' esac' 2025-10-11 04:20:06.092621 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.092630 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.092638 | controller | - ' exit 1' 2025-10-11 04:20:06.092647 | controller | - ' fi' 2025-10-11 04:20:06.092656 | controller | - ' fi' 2025-10-11 04:20:06.092665 | controller | - ' done' 2025-10-11 04:20:06.092674 | controller | - ' exit 0' 2025-10-11 04:20:06.092682 | controller | - ' ]' 2025-10-11 04:20:06.092691 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.092700 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.092709 | controller | end }}''' 2025-10-11 04:20:06.092718 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.092727 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.092736 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.092744 | controller | end }}''' 2025-10-11 04:20:06.092753 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092762 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092771 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.092780 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.092789 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.092798 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.092807 | controller | - ' logger.go:42: 04:12:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.092815 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.092824 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.092833 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.092842 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.092851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.092860 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.092869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.092878 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.092887 | controller | - ' exit 0' 2025-10-11 04:20:06.092904 | controller | - ' else' 2025-10-11 04:20:06.092913 | controller | - ' exit 1' 2025-10-11 04:20:06.092922 | controller | - ' fi' 2025-10-11 04:20:06.092931 | controller | - ' ]' 2025-10-11 04:20:06.092939 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.092948 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.092957 | controller | "default-public" }}''' 2025-10-11 04:20:06.092966 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.092975 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.092984 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.092992 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.093005 | controller | - ' logger.go:42: 04:12:55 | 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-10-11 04:20:06.093014 | controller | - ' logger.go:42: 04:12:55 | 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-10-11 04:20:06.093023 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.093051 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.093060 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.093069 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.093078 | controller | '''' '']''' 2025-10-11 04:20:06.093087 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.093103 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.093112 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.093121 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.093130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.093139 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.093148 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.093156 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.093165 | controller | - ' # it is an image' 2025-10-11 04:20:06.093174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.093183 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.093191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.093200 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.093209 | controller | - ' case $NAME in' 2025-10-11 04:20:06.093218 | controller | - ' API)' 2025-10-11 04:20:06.093227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.093235 | controller | - ' ;;' 2025-10-11 04:20:06.093244 | controller | - ' esac' 2025-10-11 04:20:06.093253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.093262 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.093270 | controller | - ' exit 1' 2025-10-11 04:20:06.093279 | controller | - ' fi' 2025-10-11 04:20:06.093288 | controller | - ' fi' 2025-10-11 04:20:06.093297 | controller | - ' done' 2025-10-11 04:20:06.093306 | controller | - ' exit 0' 2025-10-11 04:20:06.093314 | controller | - ' ]' 2025-10-11 04:20:06.093323 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.093332 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.093341 | controller | end }}''' 2025-10-11 04:20:06.093350 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.093359 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.093367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.093376 | controller | end }}''' 2025-10-11 04:20:06.093385 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.093398 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.093407 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.093415 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.093424 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.093434 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.093454 | controller | - ' logger.go:42: 04:12:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.093464 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.093472 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.093481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.093490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.093499 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.093508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.093516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.093525 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.093534 | controller | - ' exit 0' 2025-10-11 04:20:06.093543 | controller | - ' else' 2025-10-11 04:20:06.093552 | controller | - ' exit 1' 2025-10-11 04:20:06.093560 | controller | - ' fi' 2025-10-11 04:20:06.093569 | controller | - ' ]' 2025-10-11 04:20:06.093578 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.093587 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.093596 | controller | "default-public" }}''' 2025-10-11 04:20:06.093605 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.093614 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.093622 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.093631 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.093640 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.093649 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.093658 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.093666 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.093675 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.093688 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.093697 | controller | '''' '']''' 2025-10-11 04:20:06.093706 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.093715 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.093724 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.093732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.093745 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.093754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.093763 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.093772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.093781 | controller | - ' # it is an image' 2025-10-11 04:20:06.093790 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.093798 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.093811 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.093820 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.093828 | controller | - ' case $NAME in' 2025-10-11 04:20:06.093837 | controller | - ' API)' 2025-10-11 04:20:06.093846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.093855 | controller | - ' ;;' 2025-10-11 04:20:06.093864 | controller | - ' esac' 2025-10-11 04:20:06.093872 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.093881 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.093890 | controller | - ' exit 1' 2025-10-11 04:20:06.093899 | controller | - ' fi' 2025-10-11 04:20:06.093907 | controller | - ' fi' 2025-10-11 04:20:06.093916 | controller | - ' done' 2025-10-11 04:20:06.093925 | controller | - ' exit 0' 2025-10-11 04:20:06.093934 | controller | - ' ]' 2025-10-11 04:20:06.093942 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.093951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.093960 | controller | end }}''' 2025-10-11 04:20:06.093969 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.093978 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.093995 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.094004 | controller | end }}''' 2025-10-11 04:20:06.094013 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094022 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094045 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.094057 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.094066 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094075 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.094084 | controller | - ' logger.go:42: 04:12:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.094093 | controller | - ' logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.094101 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.094110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.094119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.094128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.094137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.094145 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.094158 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.094171 | controller | - ' exit 0' 2025-10-11 04:20:06.094179 | controller | - ' else' 2025-10-11 04:20:06.094188 | controller | - ' exit 1' 2025-10-11 04:20:06.094197 | controller | - ' fi' 2025-10-11 04:20:06.094206 | controller | - ' ]' 2025-10-11 04:20:06.094214 | controller | - ' logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.094223 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.094232 | controller | "default-public" }}''' 2025-10-11 04:20:06.094241 | controller | - ' logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.094250 | controller | - ' logger.go:42: 04:12:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.094259 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.094267 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.094276 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.094285 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.094294 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.094303 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.094312 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.094320 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.094329 | controller | '''' '']''' 2025-10-11 04:20:06.094338 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.094347 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.094355 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.094364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.094373 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.094382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.094391 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.094403 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.094412 | controller | - ' # it is an image' 2025-10-11 04:20:06.094421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.094430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.094439 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.094447 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.094456 | controller | - ' case $NAME in' 2025-10-11 04:20:06.094465 | controller | - ' API)' 2025-10-11 04:20:06.094474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.094482 | controller | - ' ;;' 2025-10-11 04:20:06.094491 | controller | - ' esac' 2025-10-11 04:20:06.094513 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.094522 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.094535 | controller | - ' exit 1' 2025-10-11 04:20:06.094544 | controller | - ' fi' 2025-10-11 04:20:06.094552 | controller | - ' fi' 2025-10-11 04:20:06.094561 | controller | - ' done' 2025-10-11 04:20:06.094570 | controller | - ' exit 0' 2025-10-11 04:20:06.094578 | controller | - ' ]' 2025-10-11 04:20:06.094587 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.094596 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.094605 | controller | end }}''' 2025-10-11 04:20:06.094614 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.094623 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.094631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.094640 | controller | end }}''' 2025-10-11 04:20:06.094649 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094658 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094666 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.094675 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.094684 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.094693 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.094702 | controller | - ' logger.go:42: 04:12:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.094710 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.094719 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.094728 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.094737 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.094746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.094754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.094763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.094772 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.094781 | controller | - ' exit 0' 2025-10-11 04:20:06.094789 | controller | - ' else' 2025-10-11 04:20:06.094798 | controller | - ' exit 1' 2025-10-11 04:20:06.094807 | controller | - ' fi' 2025-10-11 04:20:06.094816 | controller | - ' ]' 2025-10-11 04:20:06.094825 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.094833 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.094842 | controller | "default-public" }}''' 2025-10-11 04:20:06.094851 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.094860 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.094869 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.094877 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.094886 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.094899 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.094907 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.094916 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.094925 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.094934 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.094943 | controller | '''' '']''' 2025-10-11 04:20:06.094951 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.094960 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.094969 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.094977 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.094986 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.094995 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.095012 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.095021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.095062 | controller | - ' # it is an image' 2025-10-11 04:20:06.095076 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.095085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.095094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.095102 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.095111 | controller | - ' case $NAME in' 2025-10-11 04:20:06.095120 | controller | - ' API)' 2025-10-11 04:20:06.095129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.095137 | controller | - ' ;;' 2025-10-11 04:20:06.095146 | controller | - ' esac' 2025-10-11 04:20:06.095155 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.095164 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.095173 | controller | - ' exit 1' 2025-10-11 04:20:06.095181 | controller | - ' fi' 2025-10-11 04:20:06.095190 | controller | - ' fi' 2025-10-11 04:20:06.095199 | controller | - ' done' 2025-10-11 04:20:06.095207 | controller | - ' exit 0' 2025-10-11 04:20:06.095216 | controller | - ' ]' 2025-10-11 04:20:06.095225 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.095238 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.095247 | controller | end }}''' 2025-10-11 04:20:06.095256 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.095265 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.095273 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.095282 | controller | end }}''' 2025-10-11 04:20:06.095291 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095300 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095312 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.095325 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.095334 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095343 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.095352 | controller | - ' logger.go:42: 04:12:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.095360 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.095369 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.095378 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.095387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.095396 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.095404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.095413 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.095422 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.095431 | controller | - ' exit 0' 2025-10-11 04:20:06.095439 | controller | - ' else' 2025-10-11 04:20:06.095448 | controller | - ' exit 1' 2025-10-11 04:20:06.095457 | controller | - ' fi' 2025-10-11 04:20:06.095466 | controller | - ' ]' 2025-10-11 04:20:06.095474 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 04:20:06.095484 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 04:20:06.095494 | controller | "default-public" }}''' 2025-10-11 04:20:06.095504 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.095513 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.095522 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 04:20:06.095531 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.095539 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.095552 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.095560 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 04:20:06.095579 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.095589 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 04:20:06.095597 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 04:20:06.095606 | controller | '''' '']''' 2025-10-11 04:20:06.095615 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.095624 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 04:20:06.095633 | controller | [sh -c set -euxo pipefail' 2025-10-11 04:20:06.095641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.095650 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.095659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.095675 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.095684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.095693 | controller | - ' # it is an image' 2025-10-11 04:20:06.095702 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.095711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.095719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.095728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.095737 | controller | - ' case $NAME in' 2025-10-11 04:20:06.095746 | controller | - ' API)' 2025-10-11 04:20:06.095754 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.095763 | controller | - ' ;;' 2025-10-11 04:20:06.095772 | controller | - ' esac' 2025-10-11 04:20:06.095781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.095790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.095798 | controller | - ' exit 1' 2025-10-11 04:20:06.095807 | controller | - ' fi' 2025-10-11 04:20:06.095816 | controller | - ' fi' 2025-10-11 04:20:06.095825 | controller | - ' done' 2025-10-11 04:20:06.095833 | controller | - ' exit 0' 2025-10-11 04:20:06.095842 | controller | - ' ]' 2025-10-11 04:20:06.095851 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.095859 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.095868 | controller | end }}''' 2025-10-11 04:20:06.095877 | controller | - ' logger.go:42: 04:13:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 04:20:06.095886 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 04:20:06.095894 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.095903 | controller | end }}''' 2025-10-11 04:20:06.095912 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095921 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095930 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 04:20:06.095938 | controller | in $(echo $imageTuples)' 2025-10-11 04:20:06.095947 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.095956 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.095965 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.095973 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/1-deploy_glance | test step 2025-10-11 04:20:06.095982 | controller | completed 1-deploy_glance' 2025-10-11 04:20:06.095991 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-11 04:20:06.096000 | controller | test step 2-scale-glanceapis' 2025-10-11 04:20:06.096008 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-11 04:20:06.096017 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-11 04:20:06.096026 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-11 04:20:06.096054 | controller | - ' ]' 2025-10-11 04:20:06.096063 | controller | - ' logger.go:42: 04:13:01 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-11 04:20:06.096072 | controller | patched' 2025-10-11 04:20:06.096081 | controller | - ' logger.go:42: 04:16:01 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-11 04:20:06.096094 | controller | failed 2-scale-glanceapis' 2025-10-11 04:20:06.096104 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-11 04:20:06.096112 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 04:20:06.096121 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 04:20:06.096130 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-11 04:20:06.096139 | controller | - ' apiVersion: apps/v1' 2025-10-11 04:20:06.096148 | controller | - ' kind: StatefulSet' 2025-10-11 04:20:06.096156 | controller | - ' metadata:' 2025-10-11 04:20:06.096165 | controller | - ' + labels:' 2025-10-11 04:20:06.096174 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.096183 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 04:20:06.096200 | controller | - ' + owner: glance-default-external' 2025-10-11 04:20:06.096209 | controller | - ' + service: glance' 2025-10-11 04:20:06.096218 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096227 | controller | - ' name: glance-default-external-api' 2025-10-11 04:20:06.096236 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 04:20:06.096244 | controller | - ' + ownerReferences:' 2025-10-11 04:20:06.096253 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 04:20:06.096262 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 04:20:06.096270 | controller | - ' + controller: true' 2025-10-11 04:20:06.096279 | controller | - ' + kind: GlanceAPI' 2025-10-11 04:20:06.096288 | controller | - ' + name: glance-default-external' 2025-10-11 04:20:06.096297 | controller | - ' + uid: 2b7a039e-645a-44c8-82d0-af424dafbe80' 2025-10-11 04:20:06.096305 | controller | - ' spec:' 2025-10-11 04:20:06.096314 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 04:20:06.096323 | controller | - ' + whenDeleted: Retain' 2025-10-11 04:20:06.096331 | controller | - ' + whenScaled: Retain' 2025-10-11 04:20:06.096340 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 04:20:06.096349 | controller | - ' replicas: 3' 2025-10-11 04:20:06.096358 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 04:20:06.096366 | controller | - ' + selector:' 2025-10-11 04:20:06.096375 | controller | - ' + matchLabels:' 2025-10-11 04:20:06.096384 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.096393 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 04:20:06.096402 | controller | - ' + owner: glance-default-external' 2025-10-11 04:20:06.096410 | controller | - ' + service: glance' 2025-10-11 04:20:06.096419 | controller | - ' + serviceName: glance-default-external-api' 2025-10-11 04:20:06.096428 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096437 | controller | - ' + updateStrategy:' 2025-10-11 04:20:06.096446 | controller | - ' + rollingUpdate:' 2025-10-11 04:20:06.096459 | controller | - ' + partition: 0' 2025-10-11 04:20:06.096468 | controller | - ' + type: RollingUpdate' 2025-10-11 04:20:06.096476 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096485 | controller | - ' status:' 2025-10-11 04:20:06.096494 | controller | - ' - availableReplicas: 3' 2025-10-11 04:20:06.096502 | controller | - ' + availableReplicas: 1' 2025-10-11 04:20:06.096511 | controller | - ' + collisionCount: 0' 2025-10-11 04:20:06.096520 | controller | - ' + currentReplicas: 3' 2025-10-11 04:20:06.096529 | controller | - ' + currentRevision: glance-default-external-api-7754fc5c5f' 2025-10-11 04:20:06.096537 | controller | - ' + observedGeneration: 3' 2025-10-11 04:20:06.096546 | controller | - ' + readyReplicas: 1' 2025-10-11 04:20:06.096555 | controller | - ' replicas: 3' 2025-10-11 04:20:06.096564 | controller | - ' + updateRevision: glance-default-external-api-7754fc5c5f' 2025-10-11 04:20:06.096576 | controller | - ' + updatedReplicas: 3' 2025-10-11 04:20:06.096585 | controller | - ' ' 2025-10-11 04:20:06.096594 | controller | - ' ' 2025-10-11 04:20:06.096603 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 04:20:06.096612 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-11 04:20:06.096620 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 04:20:06.096629 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 04:20:06.096638 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-11 04:20:06.096647 | controller | - ' apiVersion: apps/v1' 2025-10-11 04:20:06.096656 | controller | - ' kind: StatefulSet' 2025-10-11 04:20:06.096664 | controller | - ' metadata:' 2025-10-11 04:20:06.096673 | controller | - ' + labels:' 2025-10-11 04:20:06.096682 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.096691 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 04:20:06.096703 | controller | - ' + owner: glance-default-internal' 2025-10-11 04:20:06.096712 | controller | - ' + service: glance' 2025-10-11 04:20:06.096721 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096729 | controller | - ' name: glance-default-internal-api' 2025-10-11 04:20:06.096738 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 04:20:06.096747 | controller | - ' + ownerReferences:' 2025-10-11 04:20:06.096756 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 04:20:06.096764 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 04:20:06.096773 | controller | - ' + controller: true' 2025-10-11 04:20:06.096782 | controller | - ' + kind: GlanceAPI' 2025-10-11 04:20:06.096791 | controller | - ' + name: glance-default-internal' 2025-10-11 04:20:06.096799 | controller | - ' + uid: 61c95eed-d3ab-43b5-902a-c5abc486863f' 2025-10-11 04:20:06.096808 | controller | - ' spec:' 2025-10-11 04:20:06.096817 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 04:20:06.096826 | controller | - ' + whenDeleted: Retain' 2025-10-11 04:20:06.096835 | controller | - ' + whenScaled: Retain' 2025-10-11 04:20:06.096843 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 04:20:06.096852 | controller | - ' replicas: 3' 2025-10-11 04:20:06.096861 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 04:20:06.096870 | controller | - ' + selector:' 2025-10-11 04:20:06.096878 | controller | - ' + matchLabels:' 2025-10-11 04:20:06.096887 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.096896 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 04:20:06.096905 | controller | - ' + owner: glance-default-internal' 2025-10-11 04:20:06.096913 | controller | - ' + service: glance' 2025-10-11 04:20:06.096925 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-11 04:20:06.096934 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096943 | controller | - ' + updateStrategy:' 2025-10-11 04:20:06.096952 | controller | - ' + rollingUpdate:' 2025-10-11 04:20:06.096961 | controller | - ' + partition: 0' 2025-10-11 04:20:06.096969 | controller | - ' + type: RollingUpdate' 2025-10-11 04:20:06.096987 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.096996 | controller | - ' status:' 2025-10-11 04:20:06.097009 | controller | - ' - availableReplicas: 3' 2025-10-11 04:20:06.097018 | controller | - ' + availableReplicas: 1' 2025-10-11 04:20:06.097041 | controller | - ' + collisionCount: 0' 2025-10-11 04:20:06.097054 | controller | - ' + currentReplicas: 3' 2025-10-11 04:20:06.097063 | controller | - ' + currentRevision: glance-default-internal-api-76f9766cbf' 2025-10-11 04:20:06.097071 | controller | - ' + observedGeneration: 3' 2025-10-11 04:20:06.097080 | controller | - ' + readyReplicas: 1' 2025-10-11 04:20:06.097089 | controller | - ' replicas: 3' 2025-10-11 04:20:06.097102 | controller | - ' + updateRevision: glance-default-internal-api-76f9766cbf' 2025-10-11 04:20:06.097111 | controller | - ' + updatedReplicas: 3' 2025-10-11 04:20:06.097119 | controller | - ' ' 2025-10-11 04:20:06.097128 | controller | - ' ' 2025-10-11 04:20:06.097137 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 04:20:06.097146 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-11 04:20:06.097159 | controller | - ' logger.go:42: 04:16:01 | glance_split_proxypass | skipping kubernetes event 2025-10-11 04:20:06.097168 | controller | logging' 2025-10-11 04:20:06.097176 | controller | - === CONT kuttl/harness/glance_split 2025-10-11 04:20:06.097185 | controller | - ' logger.go:42: 04:16:01 | glance_split | Skipping creation of user-supplied 2025-10-11 04:20:06.097194 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.097203 | controller | - ' logger.go:42: 04:16:01 | glance_split/1-deploy_glance | starting test step 2025-10-11 04:20:06.097212 | controller | 1-deploy_glance' 2025-10-11 04:20:06.097220 | controller | - ' logger.go:42: 04:16:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.097229 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 04:20:06.097238 | controller | -f -' 2025-10-11 04:20:06.097247 | controller | - ' ]' 2025-10-11 04:20:06.097256 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.097264 | controller | configured' 2025-10-11 04:20:06.097273 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.097282 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.097291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.097300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.097309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.097317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.097327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.097336 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.097345 | controller | - ' exit 0' 2025-10-11 04:20:06.097353 | controller | - ' else' 2025-10-11 04:20:06.097362 | controller | - ' exit 1' 2025-10-11 04:20:06.097371 | controller | - ' fi' 2025-10-11 04:20:06.097380 | controller | - ' ]' 2025-10-11 04:20:06.097389 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.097397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.097406 | controller | }}''' 2025-10-11 04:20:06.097415 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.097424 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.097433 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.097441 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.097450 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.097459 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.097468 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.097480 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.097489 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.097498 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.097507 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.097515 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.097524 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.097533 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.097542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.097551 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.097560 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.097568 | controller | - ' # it is an image' 2025-10-11 04:20:06.097586 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.097595 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.097604 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.097613 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.097622 | controller | - ' case $NAME in' 2025-10-11 04:20:06.097630 | controller | - ' API)' 2025-10-11 04:20:06.097639 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.097648 | controller | - ' ;;' 2025-10-11 04:20:06.097657 | controller | - ' esac' 2025-10-11 04:20:06.097665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.097674 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.097683 | controller | - ' exit 1' 2025-10-11 04:20:06.097692 | controller | - ' fi' 2025-10-11 04:20:06.097701 | controller | - ' fi' 2025-10-11 04:20:06.097709 | controller | - ' done' 2025-10-11 04:20:06.097718 | controller | - ' exit 0' 2025-10-11 04:20:06.097727 | controller | - ' ]' 2025-10-11 04:20:06.097735 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.097744 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.097753 | controller | end }}''' 2025-10-11 04:20:06.097762 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.097770 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.097779 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.097788 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.097797 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.097805 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.097814 | controller | $imageTuples)' 2025-10-11 04:20:06.097823 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.097832 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.097840 | controller | - ' logger.go:42: 04:16:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.097849 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.097858 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.097871 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.097880 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.097888 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.097897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.097906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.097915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.097924 | controller | - ' exit 0' 2025-10-11 04:20:06.097932 | controller | - ' else' 2025-10-11 04:20:06.097941 | controller | - ' exit 1' 2025-10-11 04:20:06.097950 | controller | - ' fi' 2025-10-11 04:20:06.097959 | controller | - ' ]' 2025-10-11 04:20:06.097967 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.097976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.097985 | controller | }}''' 2025-10-11 04:20:06.097994 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.098003 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.098012 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.098020 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.098045 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.098057 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.098066 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.098075 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.098084 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.098092 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.098109 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.098118 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.098127 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.098136 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.098145 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.098155 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.098164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.098173 | controller | - ' # it is an image' 2025-10-11 04:20:06.098182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.098191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.098204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.098213 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.098221 | controller | - ' case $NAME in' 2025-10-11 04:20:06.098230 | controller | - ' API)' 2025-10-11 04:20:06.098239 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.098252 | controller | - ' ;;' 2025-10-11 04:20:06.098261 | controller | - ' esac' 2025-10-11 04:20:06.098269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.098278 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.098287 | controller | - ' exit 1' 2025-10-11 04:20:06.098296 | controller | - ' fi' 2025-10-11 04:20:06.098304 | controller | - ' fi' 2025-10-11 04:20:06.098313 | controller | - ' done' 2025-10-11 04:20:06.098322 | controller | - ' exit 0' 2025-10-11 04:20:06.098331 | controller | - ' ]' 2025-10-11 04:20:06.098339 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.098348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.098357 | controller | end }}''' 2025-10-11 04:20:06.098366 | controller | - ' logger.go:42: 04:16:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.098375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.098383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.098392 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.098401 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.098410 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.098419 | controller | $imageTuples)' 2025-10-11 04:20:06.098428 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.098440 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.098448 | controller | - ' logger.go:42: 04:16:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.098457 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.098466 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.098475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.098484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.098492 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.098501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.098510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.098519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.098527 | controller | - ' exit 0' 2025-10-11 04:20:06.098536 | controller | - ' else' 2025-10-11 04:20:06.098545 | controller | - ' exit 1' 2025-10-11 04:20:06.098554 | controller | - ' fi' 2025-10-11 04:20:06.098563 | controller | - ' ]' 2025-10-11 04:20:06.098571 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.098580 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.098589 | controller | }}''' 2025-10-11 04:20:06.098598 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.098607 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.098615 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.098624 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.098637 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.098654 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.098663 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.098672 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.098681 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.098690 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.098699 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.098707 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.098716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.098725 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.098734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.098742 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.098751 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.098760 | controller | - ' # it is an image' 2025-10-11 04:20:06.098769 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.098778 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.098787 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.098795 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.098804 | controller | - ' case $NAME in' 2025-10-11 04:20:06.098813 | controller | - ' API)' 2025-10-11 04:20:06.098822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.098831 | controller | - ' ;;' 2025-10-11 04:20:06.098839 | controller | - ' esac' 2025-10-11 04:20:06.098848 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.098857 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.098866 | controller | - ' exit 1' 2025-10-11 04:20:06.098875 | controller | - ' fi' 2025-10-11 04:20:06.098883 | controller | - ' fi' 2025-10-11 04:20:06.098892 | controller | - ' done' 2025-10-11 04:20:06.098901 | controller | - ' exit 0' 2025-10-11 04:20:06.098910 | controller | - ' ]' 2025-10-11 04:20:06.098919 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.098927 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.098936 | controller | end }}''' 2025-10-11 04:20:06.098945 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.098954 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.098963 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.098979 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.098988 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.098997 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.099009 | controller | $imageTuples)' 2025-10-11 04:20:06.099018 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.099060 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.099074 | controller | - ' logger.go:42: 04:16:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.099083 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.099092 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.099100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.099109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.099118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.099127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.099136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.099144 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.099154 | controller | - ' exit 0' 2025-10-11 04:20:06.099163 | controller | - ' else' 2025-10-11 04:20:06.099176 | controller | - ' exit 1' 2025-10-11 04:20:06.099184 | controller | - ' fi' 2025-10-11 04:20:06.099193 | controller | - ' ]' 2025-10-11 04:20:06.099202 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.099211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.099223 | controller | }}''' 2025-10-11 04:20:06.099232 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.099241 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.099260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.099270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.099279 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.099288 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.099296 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.099305 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.099314 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.099323 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.099332 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.099341 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.099350 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.099358 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.099367 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.099376 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.099385 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.099394 | controller | - ' # it is an image' 2025-10-11 04:20:06.099403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.099416 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.099425 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.099434 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.099443 | controller | - ' case $NAME in' 2025-10-11 04:20:06.099452 | controller | - ' API)' 2025-10-11 04:20:06.099461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.099469 | controller | - ' ;;' 2025-10-11 04:20:06.099478 | controller | - ' esac' 2025-10-11 04:20:06.099487 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.099496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.099505 | controller | - ' exit 1' 2025-10-11 04:20:06.099513 | controller | - ' fi' 2025-10-11 04:20:06.099522 | controller | - ' fi' 2025-10-11 04:20:06.099531 | controller | - ' done' 2025-10-11 04:20:06.099540 | controller | - ' exit 0' 2025-10-11 04:20:06.099549 | controller | - ' ]' 2025-10-11 04:20:06.099557 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.099566 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.099575 | controller | end }}''' 2025-10-11 04:20:06.099584 | controller | - ' logger.go:42: 04:16:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.099593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.099601 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.099610 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.099619 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.099628 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.099637 | controller | $imageTuples)' 2025-10-11 04:20:06.099646 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.099654 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.099663 | controller | - ' logger.go:42: 04:16:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.099672 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.099681 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.099689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.099698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.099707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.099719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.099728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.099737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.099746 | controller | - ' exit 0' 2025-10-11 04:20:06.099755 | controller | - ' else' 2025-10-11 04:20:06.099763 | controller | - ' exit 1' 2025-10-11 04:20:06.099772 | controller | - ' fi' 2025-10-11 04:20:06.099781 | controller | - ' ]' 2025-10-11 04:20:06.099798 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.099807 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.099816 | controller | }}''' 2025-10-11 04:20:06.099828 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.099837 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.099846 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.099855 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.099864 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.099872 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.099881 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.099890 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.099899 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.099908 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.099917 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.099925 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.099934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.099943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.099952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.099964 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.099973 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.099982 | controller | - ' # it is an image' 2025-10-11 04:20:06.099991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.100000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.100008 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.100017 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.100042 | controller | - ' case $NAME in' 2025-10-11 04:20:06.100056 | controller | - ' API)' 2025-10-11 04:20:06.100065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.100074 | controller | - ' ;;' 2025-10-11 04:20:06.100083 | controller | - ' esac' 2025-10-11 04:20:06.100091 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.100100 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.100109 | controller | - ' exit 1' 2025-10-11 04:20:06.100118 | controller | - ' fi' 2025-10-11 04:20:06.100127 | controller | - ' fi' 2025-10-11 04:20:06.100136 | controller | - ' done' 2025-10-11 04:20:06.100144 | controller | - ' exit 0' 2025-10-11 04:20:06.100153 | controller | - ' ]' 2025-10-11 04:20:06.100162 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.100171 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.100180 | controller | end }}''' 2025-10-11 04:20:06.100188 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.100197 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.100210 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.100219 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100231 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100240 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.100249 | controller | $imageTuples)' 2025-10-11 04:20:06.100258 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100266 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.100275 | controller | - ' logger.go:42: 04:16:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.100284 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.100293 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.100301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.100310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.100328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.100338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.100346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.100355 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.100364 | controller | - ' exit 0' 2025-10-11 04:20:06.100373 | controller | - ' else' 2025-10-11 04:20:06.100382 | controller | - ' exit 1' 2025-10-11 04:20:06.100390 | controller | - ' fi' 2025-10-11 04:20:06.100399 | controller | - ' ]' 2025-10-11 04:20:06.100408 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.100417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.100426 | controller | }}''' 2025-10-11 04:20:06.100435 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.100443 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.100452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.100461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.100473 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.100482 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.100491 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.100500 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.100509 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.100517 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.100526 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.100535 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.100549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.100558 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.100566 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.100575 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.100584 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.100593 | controller | - ' # it is an image' 2025-10-11 04:20:06.100602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.100611 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.100623 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.100632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.100640 | controller | - ' case $NAME in' 2025-10-11 04:20:06.100649 | controller | - ' API)' 2025-10-11 04:20:06.100658 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.100667 | controller | - ' ;;' 2025-10-11 04:20:06.100676 | controller | - ' esac' 2025-10-11 04:20:06.100684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.100693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.100702 | controller | - ' exit 1' 2025-10-11 04:20:06.100711 | controller | - ' fi' 2025-10-11 04:20:06.100720 | controller | - ' fi' 2025-10-11 04:20:06.100729 | controller | - ' done' 2025-10-11 04:20:06.100737 | controller | - ' exit 0' 2025-10-11 04:20:06.100746 | controller | - ' ]' 2025-10-11 04:20:06.100755 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.100763 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.100772 | controller | end }}''' 2025-10-11 04:20:06.100781 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.100790 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.100799 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.100807 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100816 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100825 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.100834 | controller | $imageTuples)' 2025-10-11 04:20:06.100851 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.100860 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.100869 | controller | - ' logger.go:42: 04:16:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.100878 | controller | - ' logger.go:42: 04:16:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.100887 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.100896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.100904 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.100913 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.100922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.100931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.100944 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.100953 | controller | - ' exit 0' 2025-10-11 04:20:06.100961 | controller | - ' else' 2025-10-11 04:20:06.100970 | controller | - ' exit 1' 2025-10-11 04:20:06.100979 | controller | - ' fi' 2025-10-11 04:20:06.100988 | controller | - ' ]' 2025-10-11 04:20:06.100996 | controller | - ' logger.go:42: 04:16:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.101005 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.101014 | controller | }}''' 2025-10-11 04:20:06.101023 | controller | - ' logger.go:42: 04:16:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.101050 | controller | - ' logger.go:42: 04:16:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.101060 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.101069 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.101077 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.101086 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.101095 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.101104 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.101113 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.101121 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.101130 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.101139 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.101148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.101157 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.101166 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.101174 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.101183 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.101192 | controller | - ' # it is an image' 2025-10-11 04:20:06.101201 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.101210 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.101219 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.101227 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.101236 | controller | - ' case $NAME in' 2025-10-11 04:20:06.101245 | controller | - ' API)' 2025-10-11 04:20:06.101254 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.101262 | controller | - ' ;;' 2025-10-11 04:20:06.101271 | controller | - ' esac' 2025-10-11 04:20:06.101280 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.101289 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.101298 | controller | - ' exit 1' 2025-10-11 04:20:06.101307 | controller | - ' fi' 2025-10-11 04:20:06.101319 | controller | - ' fi' 2025-10-11 04:20:06.101328 | controller | - ' done' 2025-10-11 04:20:06.101337 | controller | - ' exit 0' 2025-10-11 04:20:06.101354 | controller | - ' ]' 2025-10-11 04:20:06.101362 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.101371 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.101380 | controller | end }}''' 2025-10-11 04:20:06.101389 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.101397 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.101415 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.101425 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.101434 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.101442 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.101451 | controller | $imageTuples)' 2025-10-11 04:20:06.101460 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.101469 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.101478 | controller | - ' logger.go:42: 04:16:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.101486 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.101495 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.101508 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.101517 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.101526 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.101534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.101543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.101552 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.101561 | controller | - ' exit 0' 2025-10-11 04:20:06.101570 | controller | - ' else' 2025-10-11 04:20:06.101578 | controller | - ' exit 1' 2025-10-11 04:20:06.101587 | controller | - ' fi' 2025-10-11 04:20:06.101596 | controller | - ' ]' 2025-10-11 04:20:06.101605 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.101614 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.101622 | controller | }}''' 2025-10-11 04:20:06.101631 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.101640 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.101649 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.101657 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.101666 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.101675 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.101684 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.101696 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.101705 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.101714 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.101723 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.101732 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.101740 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.101749 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.101758 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.101767 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.101775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.101784 | controller | - ' # it is an image' 2025-10-11 04:20:06.101793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.101802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.101811 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.101819 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.101828 | controller | - ' case $NAME in' 2025-10-11 04:20:06.101837 | controller | - ' API)' 2025-10-11 04:20:06.101846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.101854 | controller | - ' ;;' 2025-10-11 04:20:06.101863 | controller | - ' esac' 2025-10-11 04:20:06.101872 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.101884 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.101893 | controller | - ' exit 1' 2025-10-11 04:20:06.101902 | controller | - ' fi' 2025-10-11 04:20:06.101910 | controller | - ' fi' 2025-10-11 04:20:06.101919 | controller | - ' done' 2025-10-11 04:20:06.101936 | controller | - ' exit 0' 2025-10-11 04:20:06.101946 | controller | - ' ]' 2025-10-11 04:20:06.101954 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.101963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.101972 | controller | end }}''' 2025-10-11 04:20:06.101981 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.101990 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.101998 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.102007 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102018 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102049 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.102067 | controller | $imageTuples)' 2025-10-11 04:20:06.102077 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102086 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.102095 | controller | - ' logger.go:42: 04:16:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.102103 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.102112 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.102126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.102135 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.102143 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.102152 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.102161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.102170 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.102179 | controller | - ' exit 0' 2025-10-11 04:20:06.102191 | controller | - ' else' 2025-10-11 04:20:06.102200 | controller | - ' exit 1' 2025-10-11 04:20:06.102209 | controller | - ' fi' 2025-10-11 04:20:06.102218 | controller | - ' ]' 2025-10-11 04:20:06.102227 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.102236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.102245 | controller | }}''' 2025-10-11 04:20:06.102253 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.102262 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.102271 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.102280 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.102289 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.102298 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.102306 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.102315 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.102324 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.102333 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.102341 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.102351 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.102363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.102373 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.102382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.102391 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.102400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.102409 | controller | - ' # it is an image' 2025-10-11 04:20:06.102418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.102426 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.102436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.102458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.102468 | controller | - ' case $NAME in' 2025-10-11 04:20:06.102477 | controller | - ' API)' 2025-10-11 04:20:06.102486 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.102502 | controller | - ' ;;' 2025-10-11 04:20:06.102512 | controller | - ' esac' 2025-10-11 04:20:06.102521 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.102530 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.102539 | controller | - ' exit 1' 2025-10-11 04:20:06.102548 | controller | - ' fi' 2025-10-11 04:20:06.102556 | controller | - ' fi' 2025-10-11 04:20:06.102565 | controller | - ' done' 2025-10-11 04:20:06.102574 | controller | - ' exit 0' 2025-10-11 04:20:06.102583 | controller | - ' ]' 2025-10-11 04:20:06.102592 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.102601 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.102609 | controller | end }}''' 2025-10-11 04:20:06.102618 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.102627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.102636 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.102645 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102654 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102662 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.102671 | controller | $imageTuples)' 2025-10-11 04:20:06.102680 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.102689 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.102697 | controller | - ' logger.go:42: 04:16:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.102709 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.102720 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.102732 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.102744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.102753 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.102762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.102770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.102779 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.102788 | controller | - ' exit 0' 2025-10-11 04:20:06.102797 | controller | - ' else' 2025-10-11 04:20:06.102806 | controller | - ' exit 1' 2025-10-11 04:20:06.102814 | controller | - ' fi' 2025-10-11 04:20:06.102823 | controller | - ' ]' 2025-10-11 04:20:06.102832 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.102841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.102850 | controller | }}''' 2025-10-11 04:20:06.102858 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.102867 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.102876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.102885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.102898 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.102907 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.102916 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.102924 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.102933 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.102942 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.102951 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.102960 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.102968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.102977 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.103000 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.103009 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.103018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.103074 | controller | - ' # it is an image' 2025-10-11 04:20:06.103090 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.103099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.103112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.103121 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.103130 | controller | - ' case $NAME in' 2025-10-11 04:20:06.103139 | controller | - ' API)' 2025-10-11 04:20:06.103147 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.103156 | controller | - ' ;;' 2025-10-11 04:20:06.103165 | controller | - ' esac' 2025-10-11 04:20:06.103174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.103183 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.103191 | controller | - ' exit 1' 2025-10-11 04:20:06.103200 | controller | - ' fi' 2025-10-11 04:20:06.103209 | controller | - ' fi' 2025-10-11 04:20:06.103218 | controller | - ' done' 2025-10-11 04:20:06.103226 | controller | - ' exit 0' 2025-10-11 04:20:06.103235 | controller | - ' ]' 2025-10-11 04:20:06.103244 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.103253 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.103262 | controller | end }}''' 2025-10-11 04:20:06.103270 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.103279 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.103288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.103297 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103306 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103314 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.103327 | controller | $imageTuples)' 2025-10-11 04:20:06.103336 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103345 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.103353 | controller | - ' logger.go:42: 04:16:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.103362 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.103371 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.103380 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.103388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.103397 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.103406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.103415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.103424 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.103432 | controller | - ' exit 0' 2025-10-11 04:20:06.103441 | controller | - ' else' 2025-10-11 04:20:06.103454 | controller | - ' exit 1' 2025-10-11 04:20:06.103462 | controller | - ' fi' 2025-10-11 04:20:06.103471 | controller | - ' ]' 2025-10-11 04:20:06.103480 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.103489 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.103497 | controller | }}''' 2025-10-11 04:20:06.103506 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.103515 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.103524 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.103533 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.103542 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.103554 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.103563 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.103583 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.103592 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.103601 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.103609 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.103618 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.103627 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.103636 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.103644 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.103653 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.103662 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.103671 | controller | - ' # it is an image' 2025-10-11 04:20:06.103680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.103692 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.103701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.103710 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.103718 | controller | - ' case $NAME in' 2025-10-11 04:20:06.103727 | controller | - ' API)' 2025-10-11 04:20:06.103736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.103745 | controller | - ' ;;' 2025-10-11 04:20:06.103754 | controller | - ' esac' 2025-10-11 04:20:06.103762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.103771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.103780 | controller | - ' exit 1' 2025-10-11 04:20:06.103789 | controller | - ' fi' 2025-10-11 04:20:06.103797 | controller | - ' fi' 2025-10-11 04:20:06.103806 | controller | - ' done' 2025-10-11 04:20:06.103815 | controller | - ' exit 0' 2025-10-11 04:20:06.103824 | controller | - ' ]' 2025-10-11 04:20:06.103833 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.103841 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.103850 | controller | end }}''' 2025-10-11 04:20:06.103859 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.103868 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.103877 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.103885 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103894 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103903 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.103916 | controller | $imageTuples)' 2025-10-11 04:20:06.103925 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.103933 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.103942 | controller | - ' logger.go:42: 04:16:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.103951 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.103960 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.103968 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.103977 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.103986 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.103995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.104004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.104012 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.104021 | controller | - ' exit 0' 2025-10-11 04:20:06.104045 | controller | - ' else' 2025-10-11 04:20:06.104057 | controller | - ' exit 1' 2025-10-11 04:20:06.104066 | controller | - ' fi' 2025-10-11 04:20:06.104075 | controller | - ' ]' 2025-10-11 04:20:06.104084 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.104093 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.104102 | controller | }}''' 2025-10-11 04:20:06.104118 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.104127 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.104136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.104145 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.104163 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.104172 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.104181 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.104190 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.104198 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.104207 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.104216 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.104225 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.104234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.104242 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.104251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.104260 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.104269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.104278 | controller | - ' # it is an image' 2025-10-11 04:20:06.104286 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.104295 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.104304 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.104313 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.104322 | controller | - ' case $NAME in' 2025-10-11 04:20:06.104330 | controller | - ' API)' 2025-10-11 04:20:06.104339 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.104348 | controller | - ' ;;' 2025-10-11 04:20:06.104357 | controller | - ' esac' 2025-10-11 04:20:06.104366 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.104374 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.104383 | controller | - ' exit 1' 2025-10-11 04:20:06.104392 | controller | - ' fi' 2025-10-11 04:20:06.104401 | controller | - ' fi' 2025-10-11 04:20:06.104410 | controller | - ' done' 2025-10-11 04:20:06.104418 | controller | - ' exit 0' 2025-10-11 04:20:06.104427 | controller | - ' ]' 2025-10-11 04:20:06.104436 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.104445 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.104453 | controller | end }}''' 2025-10-11 04:20:06.104462 | controller | - ' logger.go:42: 04:16:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.104471 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.104485 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.104495 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.104504 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.104514 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.104523 | controller | $imageTuples)' 2025-10-11 04:20:06.104532 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.104541 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.104550 | controller | - ' logger.go:42: 04:16:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.104558 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.104567 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.104576 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.104585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.104594 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.104603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.104611 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.104620 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.104629 | controller | - ' exit 0' 2025-10-11 04:20:06.104638 | controller | - ' else' 2025-10-11 04:20:06.104646 | controller | - ' exit 1' 2025-10-11 04:20:06.104655 | controller | - ' fi' 2025-10-11 04:20:06.104664 | controller | - ' ]' 2025-10-11 04:20:06.104677 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.104686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.104694 | controller | }}''' 2025-10-11 04:20:06.104712 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.104721 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.104730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.104739 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.104748 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.104757 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.104765 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.104774 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.104787 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.104795 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.104804 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.104813 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.104826 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.104835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.104844 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.104852 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.104861 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.104870 | controller | - ' # it is an image' 2025-10-11 04:20:06.104879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.104888 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.104896 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.104905 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.104914 | controller | - ' case $NAME in' 2025-10-11 04:20:06.104923 | controller | - ' API)' 2025-10-11 04:20:06.104932 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.104940 | controller | - ' ;;' 2025-10-11 04:20:06.104949 | controller | - ' esac' 2025-10-11 04:20:06.104958 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.104967 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.104975 | controller | - ' exit 1' 2025-10-11 04:20:06.104984 | controller | - ' fi' 2025-10-11 04:20:06.104993 | controller | - ' fi' 2025-10-11 04:20:06.105002 | controller | - ' done' 2025-10-11 04:20:06.105011 | controller | - ' exit 0' 2025-10-11 04:20:06.105019 | controller | - ' ]' 2025-10-11 04:20:06.105044 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.105056 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.105065 | controller | end }}''' 2025-10-11 04:20:06.105074 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.105083 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.105092 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.105100 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105109 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105118 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.105127 | controller | $imageTuples)' 2025-10-11 04:20:06.105136 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105144 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.105153 | controller | - ' logger.go:42: 04:16:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.105162 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.105171 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.105179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.105188 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.105197 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.105206 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.105223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.105232 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.105245 | controller | - ' exit 0' 2025-10-11 04:20:06.105254 | controller | - ' else' 2025-10-11 04:20:06.105263 | controller | - ' exit 1' 2025-10-11 04:20:06.105272 | controller | - ' fi' 2025-10-11 04:20:06.105280 | controller | - ' ]' 2025-10-11 04:20:06.105289 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.105298 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.105307 | controller | }}''' 2025-10-11 04:20:06.105316 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.105325 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.105333 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.105342 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.105351 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.105360 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.105369 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.105377 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.105386 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.105395 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.105404 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.105412 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.105421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.105430 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.105439 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.105448 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.105456 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.105465 | controller | - ' # it is an image' 2025-10-11 04:20:06.105474 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.105483 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.105495 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.105504 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.105513 | controller | - ' case $NAME in' 2025-10-11 04:20:06.105522 | controller | - ' API)' 2025-10-11 04:20:06.105531 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.105539 | controller | - ' ;;' 2025-10-11 04:20:06.105548 | controller | - ' esac' 2025-10-11 04:20:06.105557 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.105566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.105575 | controller | - ' exit 1' 2025-10-11 04:20:06.105583 | controller | - ' fi' 2025-10-11 04:20:06.105595 | controller | - ' fi' 2025-10-11 04:20:06.105604 | controller | - ' done' 2025-10-11 04:20:06.105613 | controller | - ' exit 0' 2025-10-11 04:20:06.105625 | controller | - ' ]' 2025-10-11 04:20:06.105634 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.105643 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.105652 | controller | end }}''' 2025-10-11 04:20:06.105661 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.105669 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.105678 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.105687 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105696 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105705 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.105713 | controller | $imageTuples)' 2025-10-11 04:20:06.105722 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.105731 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.105740 | controller | - ' logger.go:42: 04:16:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.105757 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.105766 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.105774 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.105783 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.105792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.105801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.105810 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.105818 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.105827 | controller | - ' exit 0' 2025-10-11 04:20:06.105836 | controller | - ' else' 2025-10-11 04:20:06.105845 | controller | - ' exit 1' 2025-10-11 04:20:06.105853 | controller | - ' fi' 2025-10-11 04:20:06.105862 | controller | - ' ]' 2025-10-11 04:20:06.105871 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.105880 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.105888 | controller | }}''' 2025-10-11 04:20:06.105897 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.105906 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.105915 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.105923 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.105932 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.105941 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.105950 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.105963 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.105971 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.105980 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.105989 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.105998 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.106006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.106015 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.106024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.106052 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.106062 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.106071 | controller | - ' # it is an image' 2025-10-11 04:20:06.106079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.106088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.106097 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.106106 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.106115 | controller | - ' case $NAME in' 2025-10-11 04:20:06.106123 | controller | - ' API)' 2025-10-11 04:20:06.106132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.106141 | controller | - ' ;;' 2025-10-11 04:20:06.106150 | controller | - ' esac' 2025-10-11 04:20:06.106158 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.106167 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.106176 | controller | - ' exit 1' 2025-10-11 04:20:06.106185 | controller | - ' fi' 2025-10-11 04:20:06.106193 | controller | - ' fi' 2025-10-11 04:20:06.106202 | controller | - ' done' 2025-10-11 04:20:06.106211 | controller | - ' exit 0' 2025-10-11 04:20:06.106220 | controller | - ' ]' 2025-10-11 04:20:06.106228 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.106237 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.106250 | controller | end }}''' 2025-10-11 04:20:06.106259 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.106268 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.106277 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.106286 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106306 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106316 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.106324 | controller | $imageTuples)' 2025-10-11 04:20:06.106333 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106342 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.106351 | controller | - ' logger.go:42: 04:16:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.106360 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.106368 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.106382 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.106390 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.106399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.106408 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.106417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.106425 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.106434 | controller | - ' exit 0' 2025-10-11 04:20:06.106443 | controller | - ' else' 2025-10-11 04:20:06.106452 | controller | - ' exit 1' 2025-10-11 04:20:06.106461 | controller | - ' fi' 2025-10-11 04:20:06.106469 | controller | - ' ]' 2025-10-11 04:20:06.106478 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.106487 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.106496 | controller | }}''' 2025-10-11 04:20:06.106508 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.106517 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.106526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.106535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.106543 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.106552 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.106564 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.106573 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.106582 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.106591 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.106600 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.106608 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.106617 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.106626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.106635 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.106644 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.106653 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.106661 | controller | - ' # it is an image' 2025-10-11 04:20:06.106678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.106687 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.106696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.106705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.106713 | controller | - ' case $NAME in' 2025-10-11 04:20:06.106723 | controller | - ' API)' 2025-10-11 04:20:06.106732 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.106744 | controller | - ' ;;' 2025-10-11 04:20:06.106753 | controller | - ' esac' 2025-10-11 04:20:06.106762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.106771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.106780 | controller | - ' exit 1' 2025-10-11 04:20:06.106789 | controller | - ' fi' 2025-10-11 04:20:06.106798 | controller | - ' fi' 2025-10-11 04:20:06.106806 | controller | - ' done' 2025-10-11 04:20:06.106815 | controller | - ' exit 0' 2025-10-11 04:20:06.106824 | controller | - ' ]' 2025-10-11 04:20:06.106836 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.106845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.106863 | controller | end }}''' 2025-10-11 04:20:06.106873 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.106881 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.106890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.106899 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106908 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106917 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.106926 | controller | $imageTuples)' 2025-10-11 04:20:06.106934 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.106943 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.106952 | controller | - ' logger.go:42: 04:16:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.106961 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.106970 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.106978 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.106987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.106996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.107005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.107014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.107023 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.107065 | controller | - ' exit 0' 2025-10-11 04:20:06.107079 | controller | - ' else' 2025-10-11 04:20:06.107088 | controller | - ' exit 1' 2025-10-11 04:20:06.107096 | controller | - ' fi' 2025-10-11 04:20:06.107105 | controller | - ' ]' 2025-10-11 04:20:06.107114 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.107123 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.107132 | controller | }}''' 2025-10-11 04:20:06.107141 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.107149 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.107158 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.107167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.107176 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.107189 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.107198 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.107207 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.107215 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.107224 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.107233 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.107242 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.107251 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.107259 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.107268 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.107277 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.107286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.107295 | controller | - ' # it is an image' 2025-10-11 04:20:06.107303 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.107312 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.107321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.107334 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.107343 | controller | - ' case $NAME in' 2025-10-11 04:20:06.107351 | controller | - ' API)' 2025-10-11 04:20:06.107360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.107369 | controller | - ' ;;' 2025-10-11 04:20:06.107388 | controller | - ' esac' 2025-10-11 04:20:06.107397 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.107406 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.107414 | controller | - ' exit 1' 2025-10-11 04:20:06.107423 | controller | - ' fi' 2025-10-11 04:20:06.107432 | controller | - ' fi' 2025-10-11 04:20:06.107441 | controller | - ' done' 2025-10-11 04:20:06.107450 | controller | - ' exit 0' 2025-10-11 04:20:06.107458 | controller | - ' ]' 2025-10-11 04:20:06.107467 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.107476 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.107485 | controller | end }}''' 2025-10-11 04:20:06.107494 | controller | - ' logger.go:42: 04:16:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.107502 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.107511 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.107524 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.107532 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.107541 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.107550 | controller | $imageTuples)' 2025-10-11 04:20:06.107563 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.107571 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.107580 | controller | - ' logger.go:42: 04:16:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.107589 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.107598 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.107607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.107616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.107624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.107633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.107642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.107654 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.107663 | controller | - ' exit 0' 2025-10-11 04:20:06.107672 | controller | - ' else' 2025-10-11 04:20:06.107681 | controller | - ' exit 1' 2025-10-11 04:20:06.107689 | controller | - ' fi' 2025-10-11 04:20:06.107698 | controller | - ' ]' 2025-10-11 04:20:06.107707 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.107719 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.107728 | controller | }}''' 2025-10-11 04:20:06.107737 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.107746 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.107754 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.107763 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.107775 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.107784 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.107792 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.107801 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.107810 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.107819 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.107827 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.107836 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.107845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.107854 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.107863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.107871 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.107880 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.107889 | controller | - ' # it is an image' 2025-10-11 04:20:06.107906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.107920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.107932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.107941 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.107950 | controller | - ' case $NAME in' 2025-10-11 04:20:06.107959 | controller | - ' API)' 2025-10-11 04:20:06.107967 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.107976 | controller | - ' ;;' 2025-10-11 04:20:06.107985 | controller | - ' esac' 2025-10-11 04:20:06.107994 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.108003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.108011 | controller | - ' exit 1' 2025-10-11 04:20:06.108020 | controller | - ' fi' 2025-10-11 04:20:06.108044 | controller | - ' fi' 2025-10-11 04:20:06.108058 | controller | - ' done' 2025-10-11 04:20:06.108067 | controller | - ' exit 0' 2025-10-11 04:20:06.108075 | controller | - ' ]' 2025-10-11 04:20:06.108084 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.108093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.108101 | controller | end }}''' 2025-10-11 04:20:06.108110 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.108119 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.108128 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.108137 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108145 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108154 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.108163 | controller | $imageTuples)' 2025-10-11 04:20:06.108172 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108180 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.108189 | controller | - ' logger.go:42: 04:16:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.108198 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.108206 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.108215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.108224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.108233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.108241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.108250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.108259 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.108268 | controller | - ' exit 0' 2025-10-11 04:20:06.108277 | controller | - ' else' 2025-10-11 04:20:06.108285 | controller | - ' exit 1' 2025-10-11 04:20:06.108294 | controller | - ' fi' 2025-10-11 04:20:06.108303 | controller | - ' ]' 2025-10-11 04:20:06.108312 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.108320 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.108329 | controller | }}''' 2025-10-11 04:20:06.108342 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.108351 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.108360 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.108368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.108377 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.108386 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.108395 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.108404 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.108412 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.108421 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.108438 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.108447 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.108456 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.108465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.108474 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.108482 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.108491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.108500 | controller | - ' # it is an image' 2025-10-11 04:20:06.108509 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.108518 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.108526 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.108535 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.108544 | controller | - ' case $NAME in' 2025-10-11 04:20:06.108553 | controller | - ' API)' 2025-10-11 04:20:06.108561 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.108570 | controller | - ' ;;' 2025-10-11 04:20:06.108579 | controller | - ' esac' 2025-10-11 04:20:06.108588 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.108597 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.108605 | controller | - ' exit 1' 2025-10-11 04:20:06.108614 | controller | - ' fi' 2025-10-11 04:20:06.108623 | controller | - ' fi' 2025-10-11 04:20:06.108631 | controller | - ' done' 2025-10-11 04:20:06.108640 | controller | - ' exit 0' 2025-10-11 04:20:06.108649 | controller | - ' ]' 2025-10-11 04:20:06.108658 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.108666 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.108675 | controller | end }}''' 2025-10-11 04:20:06.108684 | controller | - ' logger.go:42: 04:16:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.108693 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.108706 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.108715 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108723 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108732 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.108741 | controller | $imageTuples)' 2025-10-11 04:20:06.108750 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.108760 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.108769 | controller | - ' logger.go:42: 04:16:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.108777 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.108786 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.108795 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.108804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.108812 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.108821 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.108830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.108839 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.108848 | controller | - ' exit 0' 2025-10-11 04:20:06.108856 | controller | - ' else' 2025-10-11 04:20:06.108865 | controller | - ' exit 1' 2025-10-11 04:20:06.108874 | controller | - ' fi' 2025-10-11 04:20:06.108883 | controller | - ' ]' 2025-10-11 04:20:06.108891 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.108900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.108909 | controller | }}''' 2025-10-11 04:20:06.108918 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.108927 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.108935 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.108944 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.108953 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.108969 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.108978 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.108987 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.108996 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.109005 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.109014 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.109022 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.109045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.109062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.109071 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.109080 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.109089 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.109098 | controller | - ' # it is an image' 2025-10-11 04:20:06.109107 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.109115 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.109124 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.109133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.109142 | controller | - ' case $NAME in' 2025-10-11 04:20:06.109150 | controller | - ' API)' 2025-10-11 04:20:06.109159 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.109168 | controller | - ' ;;' 2025-10-11 04:20:06.109177 | controller | - ' esac' 2025-10-11 04:20:06.109186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.109194 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.109203 | controller | - ' exit 1' 2025-10-11 04:20:06.109212 | controller | - ' fi' 2025-10-11 04:20:06.109221 | controller | - ' fi' 2025-10-11 04:20:06.109229 | controller | - ' done' 2025-10-11 04:20:06.109238 | controller | - ' exit 0' 2025-10-11 04:20:06.109247 | controller | - ' ]' 2025-10-11 04:20:06.109256 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.109264 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.109273 | controller | end }}''' 2025-10-11 04:20:06.109282 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.109291 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.109299 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.109308 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109317 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109326 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.109335 | controller | $imageTuples)' 2025-10-11 04:20:06.109343 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109352 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.109361 | controller | - ' logger.go:42: 04:16:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.109378 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.109387 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.109395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.109404 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.109413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.109422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.109431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.109439 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.109452 | controller | - ' exit 0' 2025-10-11 04:20:06.109461 | controller | - ' else' 2025-10-11 04:20:06.109470 | controller | - ' exit 1' 2025-10-11 04:20:06.109478 | controller | - ' fi' 2025-10-11 04:20:06.109487 | controller | - ' ]' 2025-10-11 04:20:06.109496 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.109505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.109513 | controller | }}''' 2025-10-11 04:20:06.109522 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.109531 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.109548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.109557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.109566 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.109575 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.109584 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.109592 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.109601 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.109610 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.109619 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.109628 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.109637 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.109645 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.109654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.109663 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.109672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.109681 | controller | - ' # it is an image' 2025-10-11 04:20:06.109690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.109698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.109707 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.109716 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.109725 | controller | - ' case $NAME in' 2025-10-11 04:20:06.109733 | controller | - ' API)' 2025-10-11 04:20:06.109742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.109751 | controller | - ' ;;' 2025-10-11 04:20:06.109760 | controller | - ' esac' 2025-10-11 04:20:06.109769 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.109777 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.109786 | controller | - ' exit 1' 2025-10-11 04:20:06.109795 | controller | - ' fi' 2025-10-11 04:20:06.109807 | controller | - ' fi' 2025-10-11 04:20:06.109816 | controller | - ' done' 2025-10-11 04:20:06.109825 | controller | - ' exit 0' 2025-10-11 04:20:06.109837 | controller | - ' ]' 2025-10-11 04:20:06.109846 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.109855 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.109864 | controller | end }}''' 2025-10-11 04:20:06.109873 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.109881 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.109890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.109899 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109908 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109917 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.109926 | controller | $imageTuples)' 2025-10-11 04:20:06.109934 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.109943 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.109952 | controller | - ' logger.go:42: 04:16:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.109961 | controller | - ' logger.go:42: 04:16:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.109969 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.109978 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.109987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.109996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.110005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.110014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.110022 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.110046 | controller | - ' exit 0' 2025-10-11 04:20:06.110058 | controller | - ' else' 2025-10-11 04:20:06.110067 | controller | - ' exit 1' 2025-10-11 04:20:06.110076 | controller | - ' fi' 2025-10-11 04:20:06.110085 | controller | - ' ]' 2025-10-11 04:20:06.110102 | controller | - ' logger.go:42: 04:16:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.110111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.110120 | controller | }}''' 2025-10-11 04:20:06.110129 | controller | - ' logger.go:42: 04:16:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.110138 | controller | - ' logger.go:42: 04:16:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.110147 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.110156 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.110168 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.110177 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.110186 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.110199 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.110208 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.110217 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.110225 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.110234 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.110243 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.110252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.110261 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.110269 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.110278 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.110287 | controller | - ' # it is an image' 2025-10-11 04:20:06.110296 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.110305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.110317 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.110326 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.110334 | controller | - ' case $NAME in' 2025-10-11 04:20:06.110343 | controller | - ' API)' 2025-10-11 04:20:06.110352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.110361 | controller | - ' ;;' 2025-10-11 04:20:06.110370 | controller | - ' esac' 2025-10-11 04:20:06.110378 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.110390 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.110399 | controller | - ' exit 1' 2025-10-11 04:20:06.110408 | controller | - ' fi' 2025-10-11 04:20:06.110417 | controller | - ' fi' 2025-10-11 04:20:06.110425 | controller | - ' done' 2025-10-11 04:20:06.110434 | controller | - ' exit 0' 2025-10-11 04:20:06.110443 | controller | - ' ]' 2025-10-11 04:20:06.110452 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.110460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.110469 | controller | end }}''' 2025-10-11 04:20:06.110478 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.110487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.110518 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.110528 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.110537 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.110554 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.110563 | controller | $imageTuples)' 2025-10-11 04:20:06.110572 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.110581 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.110590 | controller | - ' logger.go:42: 04:16:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.110598 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.110615 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.110628 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.110645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.110655 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.110663 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.110672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.110681 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.110690 | controller | - ' exit 0' 2025-10-11 04:20:06.110698 | controller | - ' else' 2025-10-11 04:20:06.110707 | controller | - ' exit 1' 2025-10-11 04:20:06.110716 | controller | - ' fi' 2025-10-11 04:20:06.110725 | controller | - ' ]' 2025-10-11 04:20:06.110733 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.110742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.110751 | controller | }}''' 2025-10-11 04:20:06.110760 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.110769 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.110777 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.110786 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.110795 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.110814 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.110822 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.110831 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.110840 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.110849 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.110858 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.110866 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.110879 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.110888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.110897 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.110906 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.110914 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.110923 | controller | - ' # it is an image' 2025-10-11 04:20:06.110932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.110941 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.110950 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.110958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.110967 | controller | - ' case $NAME in' 2025-10-11 04:20:06.110976 | controller | - ' API)' 2025-10-11 04:20:06.110985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.110997 | controller | - ' ;;' 2025-10-11 04:20:06.111006 | controller | - ' esac' 2025-10-11 04:20:06.111015 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.111057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.111072 | controller | - ' exit 1' 2025-10-11 04:20:06.111081 | controller | - ' fi' 2025-10-11 04:20:06.111090 | controller | - ' fi' 2025-10-11 04:20:06.111098 | controller | - ' done' 2025-10-11 04:20:06.111107 | controller | - ' exit 0' 2025-10-11 04:20:06.111116 | controller | - ' ]' 2025-10-11 04:20:06.111125 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.111133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.111142 | controller | end }}''' 2025-10-11 04:20:06.111151 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.111160 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.111168 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.111177 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111186 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111195 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.111203 | controller | $imageTuples)' 2025-10-11 04:20:06.111222 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111231 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.111240 | controller | - ' logger.go:42: 04:16:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.111249 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.111258 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.111266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.111275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.111284 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.111293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.111306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.111315 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.111323 | controller | - ' exit 0' 2025-10-11 04:20:06.111332 | controller | - ' else' 2025-10-11 04:20:06.111341 | controller | - ' exit 1' 2025-10-11 04:20:06.111350 | controller | - ' fi' 2025-10-11 04:20:06.111359 | controller | - ' ]' 2025-10-11 04:20:06.111367 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.111376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.111385 | controller | }}''' 2025-10-11 04:20:06.111394 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.111403 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.111411 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.111420 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.111429 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.111442 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.111451 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.111460 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.111468 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.111477 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.111486 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.111495 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.111503 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.111512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.111521 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.111530 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.111539 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.111547 | controller | - ' # it is an image' 2025-10-11 04:20:06.111556 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.111565 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.111574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.111583 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.111591 | controller | - ' case $NAME in' 2025-10-11 04:20:06.111600 | controller | - ' API)' 2025-10-11 04:20:06.111609 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.111618 | controller | - ' ;;' 2025-10-11 04:20:06.111626 | controller | - ' esac' 2025-10-11 04:20:06.111635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.111644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.111653 | controller | - ' exit 1' 2025-10-11 04:20:06.111661 | controller | - ' fi' 2025-10-11 04:20:06.111670 | controller | - ' fi' 2025-10-11 04:20:06.111679 | controller | - ' done' 2025-10-11 04:20:06.111688 | controller | - ' exit 0' 2025-10-11 04:20:06.111697 | controller | - ' ]' 2025-10-11 04:20:06.111709 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.111718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.111727 | controller | end }}''' 2025-10-11 04:20:06.111735 | controller | - ' logger.go:42: 04:16:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.111744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.111761 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.111771 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111779 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111788 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.111797 | controller | $imageTuples)' 2025-10-11 04:20:06.111809 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.111818 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.111827 | controller | - ' logger.go:42: 04:16:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.111836 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.111845 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.111853 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.111862 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.111871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.111880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.111888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.111897 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.111906 | controller | - ' exit 0' 2025-10-11 04:20:06.111915 | controller | - ' else' 2025-10-11 04:20:06.111931 | controller | - ' exit 1' 2025-10-11 04:20:06.111940 | controller | - ' fi' 2025-10-11 04:20:06.111948 | controller | - ' ]' 2025-10-11 04:20:06.111957 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.111966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.111975 | controller | }}''' 2025-10-11 04:20:06.111984 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.111992 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.112001 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.112010 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.112019 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.112043 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.112056 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.112065 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.112074 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.112082 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.112091 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.112100 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.112109 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.112117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.112126 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.112135 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.112144 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.112153 | controller | - ' # it is an image' 2025-10-11 04:20:06.112161 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.112174 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.112183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.112192 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.112200 | controller | - ' case $NAME in' 2025-10-11 04:20:06.112209 | controller | - ' API)' 2025-10-11 04:20:06.112218 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.112227 | controller | - ' ;;' 2025-10-11 04:20:06.112236 | controller | - ' esac' 2025-10-11 04:20:06.112245 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.112253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.112262 | controller | - ' exit 1' 2025-10-11 04:20:06.112274 | controller | - ' fi' 2025-10-11 04:20:06.112283 | controller | - ' fi' 2025-10-11 04:20:06.112301 | controller | - ' done' 2025-10-11 04:20:06.112310 | controller | - ' exit 0' 2025-10-11 04:20:06.112319 | controller | - ' ]' 2025-10-11 04:20:06.112328 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.112337 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.112345 | controller | end }}''' 2025-10-11 04:20:06.112354 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.112363 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.112372 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.112380 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.112389 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.112398 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.112407 | controller | $imageTuples)' 2025-10-11 04:20:06.112416 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.112425 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.112433 | controller | - ' logger.go:42: 04:16:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.112442 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.112451 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.112460 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.112468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.112481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.112490 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.112498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.112507 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.112516 | controller | - ' exit 0' 2025-10-11 04:20:06.112525 | controller | - ' else' 2025-10-11 04:20:06.112533 | controller | - ' exit 1' 2025-10-11 04:20:06.112542 | controller | - ' fi' 2025-10-11 04:20:06.112551 | controller | - ' ]' 2025-10-11 04:20:06.112560 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.112568 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.112577 | controller | }}''' 2025-10-11 04:20:06.112592 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.112601 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.112610 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.112619 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.112628 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.112637 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.112646 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.112654 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.112663 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.112672 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.112681 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.112689 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.112698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.112707 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.112716 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.112725 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.112734 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.112742 | controller | - ' # it is an image' 2025-10-11 04:20:06.112751 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.112760 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.112781 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.112790 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.112799 | controller | - ' case $NAME in' 2025-10-11 04:20:06.112808 | controller | - ' API)' 2025-10-11 04:20:06.112817 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.112826 | controller | - ' ;;' 2025-10-11 04:20:06.112834 | controller | - ' esac' 2025-10-11 04:20:06.112843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.112852 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.112861 | controller | - ' exit 1' 2025-10-11 04:20:06.112870 | controller | - ' fi' 2025-10-11 04:20:06.112879 | controller | - ' fi' 2025-10-11 04:20:06.112887 | controller | - ' done' 2025-10-11 04:20:06.112896 | controller | - ' exit 0' 2025-10-11 04:20:06.112905 | controller | - ' ]' 2025-10-11 04:20:06.112914 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.112922 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.112931 | controller | end }}''' 2025-10-11 04:20:06.112940 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.112949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.112962 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.112971 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.112979 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.112988 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.112997 | controller | $imageTuples)' 2025-10-11 04:20:06.113006 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.113014 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.113023 | controller | - ' logger.go:42: 04:16:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.113050 | controller | - ' logger.go:42: 04:16:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.113059 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.113068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.113077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.113085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.113094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.113103 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.113112 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.113121 | controller | - ' exit 0' 2025-10-11 04:20:06.113129 | controller | - ' else' 2025-10-11 04:20:06.113138 | controller | - ' exit 1' 2025-10-11 04:20:06.113147 | controller | - ' fi' 2025-10-11 04:20:06.113155 | controller | - ' ]' 2025-10-11 04:20:06.113164 | controller | - ' logger.go:42: 04:16:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.113173 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.113182 | controller | }}''' 2025-10-11 04:20:06.113191 | controller | - ' logger.go:42: 04:16:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.113200 | controller | - ' logger.go:42: 04:16:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.113209 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.113217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.113226 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.113239 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.113248 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.113257 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.113269 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.113277 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.113286 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.113295 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.113304 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.113325 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.113335 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.113343 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.113352 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.113361 | controller | - ' # it is an image' 2025-10-11 04:20:06.113370 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.113379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.113387 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.113396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.113405 | controller | - ' case $NAME in' 2025-10-11 04:20:06.113414 | controller | - ' API)' 2025-10-11 04:20:06.113422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.113431 | controller | - ' ;;' 2025-10-11 04:20:06.113440 | controller | - ' esac' 2025-10-11 04:20:06.113449 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.113458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.113467 | controller | - ' exit 1' 2025-10-11 04:20:06.113475 | controller | - ' fi' 2025-10-11 04:20:06.113484 | controller | - ' fi' 2025-10-11 04:20:06.113493 | controller | - ' done' 2025-10-11 04:20:06.113502 | controller | - ' exit 0' 2025-10-11 04:20:06.113510 | controller | - ' ]' 2025-10-11 04:20:06.113519 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.113528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.113537 | controller | end }}''' 2025-10-11 04:20:06.113545 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.113554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.113563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.113572 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.113581 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.113590 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.113599 | controller | $imageTuples)' 2025-10-11 04:20:06.113607 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.113616 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.113625 | controller | - ' logger.go:42: 04:16:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.113633 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.113642 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.113651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.113660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.113669 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.113681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.113690 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.113699 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.113711 | controller | - ' exit 0' 2025-10-11 04:20:06.113720 | controller | - ' else' 2025-10-11 04:20:06.113729 | controller | - ' exit 1' 2025-10-11 04:20:06.113738 | controller | - ' fi' 2025-10-11 04:20:06.113746 | controller | - ' ]' 2025-10-11 04:20:06.113755 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.113764 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.113773 | controller | }}''' 2025-10-11 04:20:06.113782 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.113790 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.113799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.113808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.113817 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.113825 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.113834 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.113850 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.113860 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.113868 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.113877 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.113886 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.113895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.113903 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.113912 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.113921 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.113930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.113939 | controller | - ' # it is an image' 2025-10-11 04:20:06.113947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.113956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.113965 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.113974 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.113983 | controller | - ' case $NAME in' 2025-10-11 04:20:06.113992 | controller | - ' API)' 2025-10-11 04:20:06.114001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.114009 | controller | - ' ;;' 2025-10-11 04:20:06.114018 | controller | - ' esac' 2025-10-11 04:20:06.114045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.114057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.114067 | controller | - ' exit 1' 2025-10-11 04:20:06.114077 | controller | - ' fi' 2025-10-11 04:20:06.114086 | controller | - ' fi' 2025-10-11 04:20:06.114094 | controller | - ' done' 2025-10-11 04:20:06.114103 | controller | - ' exit 0' 2025-10-11 04:20:06.114116 | controller | - ' ]' 2025-10-11 04:20:06.114128 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.114137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.114149 | controller | end }}''' 2025-10-11 04:20:06.114158 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.114167 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.114176 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.114184 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114193 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114202 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.114211 | controller | $imageTuples)' 2025-10-11 04:20:06.114220 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114228 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.114237 | controller | - ' logger.go:42: 04:16:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.114246 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.114255 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.114263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.114272 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.114281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.114290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.114298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.114307 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.114324 | controller | - ' exit 0' 2025-10-11 04:20:06.114333 | controller | - ' else' 2025-10-11 04:20:06.114342 | controller | - ' exit 1' 2025-10-11 04:20:06.114350 | controller | - ' fi' 2025-10-11 04:20:06.114359 | controller | - ' ]' 2025-10-11 04:20:06.114368 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.114377 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.114386 | controller | }}''' 2025-10-11 04:20:06.114395 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.114404 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.114412 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.114421 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.114440 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.114449 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.114458 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.114471 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.114480 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.114489 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.114498 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.114507 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.114516 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.114524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.114533 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.114542 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.114551 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.114560 | controller | - ' # it is an image' 2025-10-11 04:20:06.114569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.114578 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.114587 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.114596 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.114605 | controller | - ' case $NAME in' 2025-10-11 04:20:06.114614 | controller | - ' API)' 2025-10-11 04:20:06.114622 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.114631 | controller | - ' ;;' 2025-10-11 04:20:06.114640 | controller | - ' esac' 2025-10-11 04:20:06.114649 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.114658 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.114666 | controller | - ' exit 1' 2025-10-11 04:20:06.114675 | controller | - ' fi' 2025-10-11 04:20:06.114684 | controller | - ' fi' 2025-10-11 04:20:06.114693 | controller | - ' done' 2025-10-11 04:20:06.114702 | controller | - ' exit 0' 2025-10-11 04:20:06.114710 | controller | - ' ]' 2025-10-11 04:20:06.114719 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.114728 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.114737 | controller | end }}''' 2025-10-11 04:20:06.114745 | controller | - ' logger.go:42: 04:16:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.114754 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.114763 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.114772 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114781 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114789 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.114798 | controller | $imageTuples)' 2025-10-11 04:20:06.114807 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.114816 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.114825 | controller | - ' logger.go:42: 04:16:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.114833 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.114842 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.114851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.114864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.114873 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.114881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.114890 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.114899 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.114908 | controller | - ' exit 0' 2025-10-11 04:20:06.114917 | controller | - ' else' 2025-10-11 04:20:06.114925 | controller | - ' exit 1' 2025-10-11 04:20:06.114934 | controller | - ' fi' 2025-10-11 04:20:06.114943 | controller | - ' ]' 2025-10-11 04:20:06.114952 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.114960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.114969 | controller | }}''' 2025-10-11 04:20:06.114987 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.114996 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.115005 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.115014 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.115054 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.115068 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.115077 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.115086 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.115095 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.115103 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.115112 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.115121 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.115130 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.115138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.115147 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.115156 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.115165 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.115174 | controller | - ' # it is an image' 2025-10-11 04:20:06.115183 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.115191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.115211 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.115220 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.115229 | controller | - ' case $NAME in' 2025-10-11 04:20:06.115237 | controller | - ' API)' 2025-10-11 04:20:06.115246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.115259 | controller | - ' ;;' 2025-10-11 04:20:06.115268 | controller | - ' esac' 2025-10-11 04:20:06.115277 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.115285 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.115294 | controller | - ' exit 1' 2025-10-11 04:20:06.115303 | controller | - ' fi' 2025-10-11 04:20:06.115312 | controller | - ' fi' 2025-10-11 04:20:06.115321 | controller | - ' done' 2025-10-11 04:20:06.115330 | controller | - ' exit 0' 2025-10-11 04:20:06.115338 | controller | - ' ]' 2025-10-11 04:20:06.115347 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.115356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.115365 | controller | end }}''' 2025-10-11 04:20:06.115374 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.115382 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.115391 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.115400 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.115412 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.115421 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.115430 | controller | $imageTuples)' 2025-10-11 04:20:06.115440 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.115449 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.115459 | controller | - ' logger.go:42: 04:16:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.115469 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.115477 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.115486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.115495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.115504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.115513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.115531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.115540 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.115549 | controller | - ' exit 0' 2025-10-11 04:20:06.115558 | controller | - ' else' 2025-10-11 04:20:06.115566 | controller | - ' exit 1' 2025-10-11 04:20:06.115575 | controller | - ' fi' 2025-10-11 04:20:06.115584 | controller | - ' ]' 2025-10-11 04:20:06.115593 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.115601 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.115610 | controller | }}''' 2025-10-11 04:20:06.115619 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.115628 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.115640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.115649 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.115658 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.115671 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.115680 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.115688 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.115697 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.115706 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.115715 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.115723 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.115732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.115741 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.115750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.115758 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.115767 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.115776 | controller | - ' # it is an image' 2025-10-11 04:20:06.115785 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.115794 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.115802 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.115811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.115820 | controller | - ' case $NAME in' 2025-10-11 04:20:06.115829 | controller | - ' API)' 2025-10-11 04:20:06.115837 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.115846 | controller | - ' ;;' 2025-10-11 04:20:06.115855 | controller | - ' esac' 2025-10-11 04:20:06.115864 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.115873 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.115881 | controller | - ' exit 1' 2025-10-11 04:20:06.115890 | controller | - ' fi' 2025-10-11 04:20:06.115899 | controller | - ' fi' 2025-10-11 04:20:06.115908 | controller | - ' done' 2025-10-11 04:20:06.115917 | controller | - ' exit 0' 2025-10-11 04:20:06.115925 | controller | - ' ]' 2025-10-11 04:20:06.115934 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.115943 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.115952 | controller | end }}''' 2025-10-11 04:20:06.115961 | controller | - ' logger.go:42: 04:16:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.115969 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.115978 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.115990 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.115999 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.116008 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.116017 | controller | $imageTuples)' 2025-10-11 04:20:06.116044 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.116057 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.116066 | controller | - ' logger.go:42: 04:16:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.116083 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.116092 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.116101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.116109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.116118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.116127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.116136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.116145 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.116153 | controller | - ' exit 0' 2025-10-11 04:20:06.116162 | controller | - ' else' 2025-10-11 04:20:06.116171 | controller | - ' exit 1' 2025-10-11 04:20:06.116180 | controller | - ' fi' 2025-10-11 04:20:06.116189 | controller | - ' ]' 2025-10-11 04:20:06.116197 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.116210 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.116219 | controller | }}''' 2025-10-11 04:20:06.116228 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.116237 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.116245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.116254 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.116263 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.116272 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.116284 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.116293 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.116302 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.116310 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.116319 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.116328 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.116337 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.116345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.116354 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.116363 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.116372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.116380 | controller | - ' # it is an image' 2025-10-11 04:20:06.116389 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.116402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.116411 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.116419 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.116428 | controller | - ' case $NAME in' 2025-10-11 04:20:06.116437 | controller | - ' API)' 2025-10-11 04:20:06.116446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.116454 | controller | - ' ;;' 2025-10-11 04:20:06.116463 | controller | - ' esac' 2025-10-11 04:20:06.116472 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.116482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.116492 | controller | - ' exit 1' 2025-10-11 04:20:06.116502 | controller | - ' fi' 2025-10-11 04:20:06.116511 | controller | - ' fi' 2025-10-11 04:20:06.116520 | controller | - ' done' 2025-10-11 04:20:06.116528 | controller | - ' exit 0' 2025-10-11 04:20:06.116537 | controller | - ' ]' 2025-10-11 04:20:06.116549 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.116558 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.116567 | controller | end }}''' 2025-10-11 04:20:06.116575 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.116584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.116593 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.116602 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.116618 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.116627 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.116636 | controller | $imageTuples)' 2025-10-11 04:20:06.116644 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.116653 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.116662 | controller | - ' logger.go:42: 04:16:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.116671 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.116679 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.116688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.116697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.116706 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.116716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.116727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.116738 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.116750 | controller | - ' exit 0' 2025-10-11 04:20:06.116762 | controller | - ' else' 2025-10-11 04:20:06.116785 | controller | - ' exit 1' 2025-10-11 04:20:06.116795 | controller | - ' fi' 2025-10-11 04:20:06.116804 | controller | - ' ]' 2025-10-11 04:20:06.116812 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.116821 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.116830 | controller | }}''' 2025-10-11 04:20:06.116839 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.116852 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.116861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.116870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.116879 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.116888 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.116897 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.116906 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.116914 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.116923 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.116932 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.116941 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.116950 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.116958 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.116967 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.116976 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.116985 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.116993 | controller | - ' # it is an image' 2025-10-11 04:20:06.117002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.117011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.117020 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.117048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.117061 | controller | - ' case $NAME in' 2025-10-11 04:20:06.117070 | controller | - ' API)' 2025-10-11 04:20:06.117078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.117087 | controller | - ' ;;' 2025-10-11 04:20:06.117096 | controller | - ' esac' 2025-10-11 04:20:06.117105 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.117114 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.117122 | controller | - ' exit 1' 2025-10-11 04:20:06.117131 | controller | - ' fi' 2025-10-11 04:20:06.117140 | controller | - ' fi' 2025-10-11 04:20:06.117149 | controller | - ' done' 2025-10-11 04:20:06.117157 | controller | - ' exit 0' 2025-10-11 04:20:06.117166 | controller | - ' ]' 2025-10-11 04:20:06.117175 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.117202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.117212 | controller | end }}''' 2025-10-11 04:20:06.117220 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.117229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.117242 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.117251 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117260 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117268 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.117277 | controller | $imageTuples)' 2025-10-11 04:20:06.117286 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117295 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.117303 | controller | - ' logger.go:42: 04:16:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.117312 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.117321 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.117330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.117338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.117347 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.117356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.117365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.117373 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.117382 | controller | - ' exit 0' 2025-10-11 04:20:06.117391 | controller | - ' else' 2025-10-11 04:20:06.117400 | controller | - ' exit 1' 2025-10-11 04:20:06.117408 | controller | - ' fi' 2025-10-11 04:20:06.117417 | controller | - ' ]' 2025-10-11 04:20:06.117426 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.117435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.117444 | controller | }}''' 2025-10-11 04:20:06.117456 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.117465 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.117474 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.117483 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.117492 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.117500 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.117509 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.117518 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.117527 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.117535 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.117544 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.117553 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.117562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.117574 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.117583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.117592 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.117604 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.117613 | controller | - ' # it is an image' 2025-10-11 04:20:06.117622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.117630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.117642 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.117651 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.117660 | controller | - ' case $NAME in' 2025-10-11 04:20:06.117669 | controller | - ' API)' 2025-10-11 04:20:06.117678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.117694 | controller | - ' ;;' 2025-10-11 04:20:06.117703 | controller | - ' esac' 2025-10-11 04:20:06.117712 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.117721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.117730 | controller | - ' exit 1' 2025-10-11 04:20:06.117739 | controller | - ' fi' 2025-10-11 04:20:06.117747 | controller | - ' fi' 2025-10-11 04:20:06.117756 | controller | - ' done' 2025-10-11 04:20:06.117765 | controller | - ' exit 0' 2025-10-11 04:20:06.117774 | controller | - ' ]' 2025-10-11 04:20:06.117783 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.117791 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.117800 | controller | end }}''' 2025-10-11 04:20:06.117809 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.117818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.117826 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.117835 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117844 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117853 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.117862 | controller | $imageTuples)' 2025-10-11 04:20:06.117870 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.117879 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.117888 | controller | - ' logger.go:42: 04:16:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.117897 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.117905 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.117914 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.117923 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.117932 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.117940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.117949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.117958 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.117970 | controller | - ' exit 0' 2025-10-11 04:20:06.117979 | controller | - ' else' 2025-10-11 04:20:06.117988 | controller | - ' exit 1' 2025-10-11 04:20:06.117997 | controller | - ' fi' 2025-10-11 04:20:06.118006 | controller | - ' ]' 2025-10-11 04:20:06.118014 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.118023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.118050 | controller | }}''' 2025-10-11 04:20:06.118059 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.118068 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.118076 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.118085 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.118094 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.118103 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.118112 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.118121 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.118130 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.118138 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.118147 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.118156 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.118164 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.118173 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.118182 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.118191 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.118200 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.118216 | controller | - ' # it is an image' 2025-10-11 04:20:06.118226 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.118234 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.118243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.118252 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.118261 | controller | - ' case $NAME in' 2025-10-11 04:20:06.118270 | controller | - ' API)' 2025-10-11 04:20:06.118278 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.118287 | controller | - ' ;;' 2025-10-11 04:20:06.118296 | controller | - ' esac' 2025-10-11 04:20:06.118305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.118314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.118322 | controller | - ' exit 1' 2025-10-11 04:20:06.118331 | controller | - ' fi' 2025-10-11 04:20:06.118344 | controller | - ' fi' 2025-10-11 04:20:06.118353 | controller | - ' done' 2025-10-11 04:20:06.118362 | controller | - ' exit 0' 2025-10-11 04:20:06.118374 | controller | - ' ]' 2025-10-11 04:20:06.118383 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.118392 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.118401 | controller | end }}''' 2025-10-11 04:20:06.118409 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.118418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.118427 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.118436 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.118445 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.118454 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.118463 | controller | $imageTuples)' 2025-10-11 04:20:06.118471 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.118480 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.118489 | controller | - ' logger.go:42: 04:16:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.118498 | controller | - ' logger.go:42: 04:16:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.118506 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.118515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.118524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.118533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.118541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.118550 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.118559 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.118568 | controller | - ' exit 0' 2025-10-11 04:20:06.118577 | controller | - ' else' 2025-10-11 04:20:06.118585 | controller | - ' exit 1' 2025-10-11 04:20:06.118594 | controller | - ' fi' 2025-10-11 04:20:06.118603 | controller | - ' ]' 2025-10-11 04:20:06.118612 | controller | - ' logger.go:42: 04:16:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.118620 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.118629 | controller | }}''' 2025-10-11 04:20:06.118638 | controller | - ' logger.go:42: 04:16:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.118647 | controller | - ' logger.go:42: 04:16:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.118656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.118664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.118673 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.118682 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.118691 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.118704 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.118713 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.118721 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.118741 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.118750 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.118759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.118768 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.118777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.118786 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.118794 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.118803 | controller | - ' # it is an image' 2025-10-11 04:20:06.118812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.118821 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.118830 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.118838 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.118847 | controller | - ' case $NAME in' 2025-10-11 04:20:06.118856 | controller | - ' API)' 2025-10-11 04:20:06.118865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.118873 | controller | - ' ;;' 2025-10-11 04:20:06.118882 | controller | - ' esac' 2025-10-11 04:20:06.118891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.118903 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.118912 | controller | - ' exit 1' 2025-10-11 04:20:06.118921 | controller | - ' fi' 2025-10-11 04:20:06.118930 | controller | - ' fi' 2025-10-11 04:20:06.118939 | controller | - ' done' 2025-10-11 04:20:06.118947 | controller | - ' exit 0' 2025-10-11 04:20:06.118956 | controller | - ' ]' 2025-10-11 04:20:06.118965 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.118974 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.118982 | controller | end }}''' 2025-10-11 04:20:06.118991 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.119000 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.119009 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.119018 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119068 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119077 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.119090 | controller | $imageTuples)' 2025-10-11 04:20:06.119099 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119108 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.119116 | controller | - ' logger.go:42: 04:16:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.119125 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.119134 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.119143 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.119156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.119164 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.119173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.119182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.119191 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.119200 | controller | - ' exit 0' 2025-10-11 04:20:06.119208 | controller | - ' else' 2025-10-11 04:20:06.119217 | controller | - ' exit 1' 2025-10-11 04:20:06.119226 | controller | - ' fi' 2025-10-11 04:20:06.119235 | controller | - ' ]' 2025-10-11 04:20:06.119243 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.119252 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.119261 | controller | }}''' 2025-10-11 04:20:06.119270 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.119279 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.119288 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.119296 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.119305 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.119323 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.119333 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.119341 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.119350 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.119359 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.119368 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.119377 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.119385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.119394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.119403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.119412 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.119421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.119428 | controller | - ' # it is an image' 2025-10-11 04:20:06.119434 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.119440 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.119446 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.119451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.119457 | controller | - ' case $NAME in' 2025-10-11 04:20:06.119463 | controller | - ' API)' 2025-10-11 04:20:06.119469 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.119478 | controller | - ' ;;' 2025-10-11 04:20:06.119483 | controller | - ' esac' 2025-10-11 04:20:06.119489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.119495 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.119501 | controller | - ' exit 1' 2025-10-11 04:20:06.119507 | controller | - ' fi' 2025-10-11 04:20:06.119513 | controller | - ' fi' 2025-10-11 04:20:06.119519 | controller | - ' done' 2025-10-11 04:20:06.119525 | controller | - ' exit 0' 2025-10-11 04:20:06.119530 | controller | - ' ]' 2025-10-11 04:20:06.119536 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.119542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.119548 | controller | end }}''' 2025-10-11 04:20:06.119554 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.119560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.119566 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.119571 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119577 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119583 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.119589 | controller | $imageTuples)' 2025-10-11 04:20:06.119595 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119601 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.119607 | controller | - ' logger.go:42: 04:16:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.119612 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.119618 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.119624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.119630 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.119636 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.119642 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.119648 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.119653 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.119659 | controller | - ' exit 0' 2025-10-11 04:20:06.119665 | controller | - ' else' 2025-10-11 04:20:06.119671 | controller | - ' exit 1' 2025-10-11 04:20:06.119677 | controller | - ' fi' 2025-10-11 04:20:06.119683 | controller | - ' ]' 2025-10-11 04:20:06.119689 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.119695 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.119700 | controller | }}''' 2025-10-11 04:20:06.119706 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.119712 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.119723 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.119729 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.119740 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.119749 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.119755 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.119760 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.119766 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.119772 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.119778 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.119784 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.119790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.119795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.119801 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.119807 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.119813 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.119819 | controller | - ' # it is an image' 2025-10-11 04:20:06.119825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.119831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.119839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.119845 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.119851 | controller | - ' case $NAME in' 2025-10-11 04:20:06.119857 | controller | - ' API)' 2025-10-11 04:20:06.119862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.119868 | controller | - ' ;;' 2025-10-11 04:20:06.119874 | controller | - ' esac' 2025-10-11 04:20:06.119880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.119886 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.119892 | controller | - ' exit 1' 2025-10-11 04:20:06.119898 | controller | - ' fi' 2025-10-11 04:20:06.119904 | controller | - ' fi' 2025-10-11 04:20:06.119909 | controller | - ' done' 2025-10-11 04:20:06.119915 | controller | - ' exit 0' 2025-10-11 04:20:06.119921 | controller | - ' ]' 2025-10-11 04:20:06.119927 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.119933 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.119939 | controller | end }}''' 2025-10-11 04:20:06.119944 | controller | - ' logger.go:42: 04:16:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.119950 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.119956 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.119962 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119968 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119974 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.119980 | controller | $imageTuples)' 2025-10-11 04:20:06.119988 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.119994 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.120000 | controller | - ' logger.go:42: 04:16:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120006 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120012 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120020 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.120026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.120051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.120056 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.120062 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.120068 | controller | - ' exit 0' 2025-10-11 04:20:06.120074 | controller | - ' else' 2025-10-11 04:20:06.120083 | controller | - ' exit 1' 2025-10-11 04:20:06.120089 | controller | - ' fi' 2025-10-11 04:20:06.120094 | controller | - ' ]' 2025-10-11 04:20:06.120106 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.120112 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.120118 | controller | }}''' 2025-10-11 04:20:06.120124 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.120130 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.120136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.120141 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120147 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.120153 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.120159 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.120165 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.120171 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.120177 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120182 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120188 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120194 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.120200 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.120206 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.120212 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.120218 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.120224 | controller | - ' # it is an image' 2025-10-11 04:20:06.120229 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.120238 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.120244 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.120250 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.120256 | controller | - ' case $NAME in' 2025-10-11 04:20:06.120261 | controller | - ' API)' 2025-10-11 04:20:06.120267 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.120273 | controller | - ' ;;' 2025-10-11 04:20:06.120279 | controller | - ' esac' 2025-10-11 04:20:06.120285 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.120291 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.120296 | controller | - ' exit 1' 2025-10-11 04:20:06.120302 | controller | - ' fi' 2025-10-11 04:20:06.120308 | controller | - ' fi' 2025-10-11 04:20:06.120314 | controller | - ' done' 2025-10-11 04:20:06.120320 | controller | - ' exit 0' 2025-10-11 04:20:06.120326 | controller | - ' ]' 2025-10-11 04:20:06.120331 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.120337 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.120343 | controller | end }}''' 2025-10-11 04:20:06.120349 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.120355 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.120361 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.120367 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120373 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120379 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.120385 | controller | $imageTuples)' 2025-10-11 04:20:06.120390 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120396 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.120402 | controller | - ' logger.go:42: 04:16:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120408 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120414 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120419 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.120431 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120437 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.120442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.120448 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.120454 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.120460 | controller | - ' exit 0' 2025-10-11 04:20:06.120466 | controller | - ' else' 2025-10-11 04:20:06.120472 | controller | - ' exit 1' 2025-10-11 04:20:06.120478 | controller | - ' fi' 2025-10-11 04:20:06.120483 | controller | - ' ]' 2025-10-11 04:20:06.120489 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.120495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.120501 | controller | }}''' 2025-10-11 04:20:06.120507 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.120515 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.120521 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.120527 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120533 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.120539 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.120545 | controller | - ' logger.go:42: 04:16: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-10-11 04:20:06.120551 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.120556 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.120562 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120568 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120574 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120580 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.120586 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.120591 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.120597 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.120603 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.120609 | controller | - ' # it is an image' 2025-10-11 04:20:06.120615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.120621 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.120627 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.120632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.120638 | controller | - ' case $NAME in' 2025-10-11 04:20:06.120644 | controller | - ' API)' 2025-10-11 04:20:06.120650 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.120656 | controller | - ' ;;' 2025-10-11 04:20:06.120662 | controller | - ' esac' 2025-10-11 04:20:06.120668 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.120673 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.120679 | controller | - ' exit 1' 2025-10-11 04:20:06.120685 | controller | - ' fi' 2025-10-11 04:20:06.120691 | controller | - ' fi' 2025-10-11 04:20:06.120697 | controller | - ' done' 2025-10-11 04:20:06.120703 | controller | - ' exit 0' 2025-10-11 04:20:06.120709 | controller | - ' ]' 2025-10-11 04:20:06.120717 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.120723 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.120729 | controller | end }}''' 2025-10-11 04:20:06.120734 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.120740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.120749 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.120755 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120761 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120766 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.120772 | controller | $imageTuples)' 2025-10-11 04:20:06.120784 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.120790 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.120796 | controller | - ' logger.go:42: 04:16:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120802 | controller | - ' logger.go:42: 04:17:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120808 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120814 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.120819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.120831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.120837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.120843 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.120849 | controller | - ' exit 0' 2025-10-11 04:20:06.120855 | controller | - ' else' 2025-10-11 04:20:06.120861 | controller | - ' exit 1' 2025-10-11 04:20:06.120866 | controller | - ' fi' 2025-10-11 04:20:06.120872 | controller | - ' ]' 2025-10-11 04:20:06.120878 | controller | - ' logger.go:42: 04:17:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.120884 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.120890 | controller | }}''' 2025-10-11 04:20:06.120896 | controller | - ' logger.go:42: 04:17:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.120902 | controller | - ' logger.go:42: 04:17:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.120908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.120914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.120919 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.120925 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.120931 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.120937 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.120946 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.120951 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.120957 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.120963 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.120969 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.120978 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.120984 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.120990 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.120996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.121004 | controller | - ' # it is an image' 2025-10-11 04:20:06.121010 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.121016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.121024 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.121042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.121049 | controller | - ' case $NAME in' 2025-10-11 04:20:06.121055 | controller | - ' API)' 2025-10-11 04:20:06.121061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.121067 | controller | - ' ;;' 2025-10-11 04:20:06.121073 | controller | - ' esac' 2025-10-11 04:20:06.121079 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.121085 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.121090 | controller | - ' exit 1' 2025-10-11 04:20:06.121096 | controller | - ' fi' 2025-10-11 04:20:06.121102 | controller | - ' fi' 2025-10-11 04:20:06.121108 | controller | - ' done' 2025-10-11 04:20:06.121114 | controller | - ' exit 0' 2025-10-11 04:20:06.121120 | controller | - ' ]' 2025-10-11 04:20:06.121126 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.121132 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.121138 | controller | end }}''' 2025-10-11 04:20:06.121143 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.121155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.121161 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.121167 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121173 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121179 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.121185 | controller | $imageTuples)' 2025-10-11 04:20:06.121191 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.121197 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121203 | controller | - ' logger.go:42: 04:17:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.121209 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.121214 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.121220 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.121226 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.121232 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.121238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.121244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.121250 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.121259 | controller | - ' exit 0' 2025-10-11 04:20:06.121265 | controller | - ' else' 2025-10-11 04:20:06.121271 | controller | - ' exit 1' 2025-10-11 04:20:06.121276 | controller | - ' fi' 2025-10-11 04:20:06.121282 | controller | - ' ]' 2025-10-11 04:20:06.121288 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.121294 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.121300 | controller | }}''' 2025-10-11 04:20:06.121306 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.121312 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.121318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.121323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.121329 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.121335 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.121341 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.121347 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.121353 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.121359 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.121365 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.121370 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.121376 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.121382 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.121388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.121394 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.121400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.121406 | controller | - ' # it is an image' 2025-10-11 04:20:06.121412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.121417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.121428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.121435 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.121442 | controller | - ' case $NAME in' 2025-10-11 04:20:06.121451 | controller | - ' API)' 2025-10-11 04:20:06.121458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.121465 | controller | - ' ;;' 2025-10-11 04:20:06.121471 | controller | - ' esac' 2025-10-11 04:20:06.121477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.121483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.121489 | controller | - ' exit 1' 2025-10-11 04:20:06.121495 | controller | - ' fi' 2025-10-11 04:20:06.121508 | controller | - ' fi' 2025-10-11 04:20:06.121514 | controller | - ' done' 2025-10-11 04:20:06.121520 | controller | - ' exit 0' 2025-10-11 04:20:06.121526 | controller | - ' ]' 2025-10-11 04:20:06.121534 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.121540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.121546 | controller | end }}''' 2025-10-11 04:20:06.121552 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.121558 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.121564 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.121570 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121576 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121582 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.121588 | controller | $imageTuples)' 2025-10-11 04:20:06.121593 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121599 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.121608 | controller | - ' logger.go:42: 04:17:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.121613 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.121619 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.121625 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.121631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.121637 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.121643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.121649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.121655 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.121661 | controller | - ' exit 0' 2025-10-11 04:20:06.121667 | controller | - ' else' 2025-10-11 04:20:06.121672 | controller | - ' exit 1' 2025-10-11 04:20:06.121678 | controller | - ' fi' 2025-10-11 04:20:06.121684 | controller | - ' ]' 2025-10-11 04:20:06.121690 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.121696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.121702 | controller | }}''' 2025-10-11 04:20:06.121708 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.121713 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.121719 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.121725 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.121731 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.121739 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.121745 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.121754 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.121760 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.121765 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.121771 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.121777 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.121783 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.121789 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.121795 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.121801 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.121807 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.121813 | controller | - ' # it is an image' 2025-10-11 04:20:06.121819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.121824 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.121835 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.121841 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.121847 | controller | - ' case $NAME in' 2025-10-11 04:20:06.121853 | controller | - ' API)' 2025-10-11 04:20:06.121859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.121865 | controller | - ' ;;' 2025-10-11 04:20:06.121871 | controller | - ' esac' 2025-10-11 04:20:06.121876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.121882 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.121888 | controller | - ' exit 1' 2025-10-11 04:20:06.121894 | controller | - ' fi' 2025-10-11 04:20:06.121900 | controller | - ' fi' 2025-10-11 04:20:06.121906 | controller | - ' done' 2025-10-11 04:20:06.121912 | controller | - ' exit 0' 2025-10-11 04:20:06.121917 | controller | - ' ]' 2025-10-11 04:20:06.121923 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.121929 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.121935 | controller | end }}''' 2025-10-11 04:20:06.121941 | controller | - ' logger.go:42: 04:17:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.121947 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.121953 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.121959 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121964 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121970 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.121976 | controller | $imageTuples)' 2025-10-11 04:20:06.121982 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.121988 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.121994 | controller | - ' logger.go:42: 04:17:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.122000 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.122006 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.122011 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.122020 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.122036 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.122045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.122051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.122057 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.122063 | controller | - ' exit 0' 2025-10-11 04:20:06.122068 | controller | - ' else' 2025-10-11 04:20:06.122074 | controller | - ' exit 1' 2025-10-11 04:20:06.122080 | controller | - ' fi' 2025-10-11 04:20:06.122086 | controller | - ' ]' 2025-10-11 04:20:06.122095 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.122101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.122107 | controller | }}''' 2025-10-11 04:20:06.122112 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.122118 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.122124 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.122130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.122136 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.122142 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.122148 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.122154 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.122160 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.122166 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.122171 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.122177 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.122183 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.122195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.122201 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.122206 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.122212 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.122218 | controller | - ' # it is an image' 2025-10-11 04:20:06.122224 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.122230 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.122236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.122242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.122248 | controller | - ' case $NAME in' 2025-10-11 04:20:06.122254 | controller | - ' API)' 2025-10-11 04:20:06.122259 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.122268 | controller | - ' ;;' 2025-10-11 04:20:06.122274 | controller | - ' esac' 2025-10-11 04:20:06.122280 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.122286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.122292 | controller | - ' exit 1' 2025-10-11 04:20:06.122298 | controller | - ' fi' 2025-10-11 04:20:06.122304 | controller | - ' fi' 2025-10-11 04:20:06.122309 | controller | - ' done' 2025-10-11 04:20:06.122315 | controller | - ' exit 0' 2025-10-11 04:20:06.122321 | controller | - ' ]' 2025-10-11 04:20:06.122327 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.122333 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.122339 | controller | end }}''' 2025-10-11 04:20:06.122345 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.122350 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.122356 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.122362 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122368 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122374 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.122380 | controller | $imageTuples)' 2025-10-11 04:20:06.122386 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122392 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.122397 | controller | - ' logger.go:42: 04:17:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.122403 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.122409 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.122415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.122421 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.122427 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.122433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.122439 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.122444 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.122450 | controller | - ' exit 0' 2025-10-11 04:20:06.122456 | controller | - ' else' 2025-10-11 04:20:06.122462 | controller | - ' exit 1' 2025-10-11 04:20:06.122468 | controller | - ' fi' 2025-10-11 04:20:06.122474 | controller | - ' ]' 2025-10-11 04:20:06.122480 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.122486 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.122492 | controller | }}''' 2025-10-11 04:20:06.122498 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.122503 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.122509 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.122515 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.122521 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.122530 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.122536 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.122640 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.122649 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.122655 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.122660 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.122666 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.122672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.122678 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.122684 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.122690 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.122696 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.122702 | controller | - ' # it is an image' 2025-10-11 04:20:06.122708 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.122714 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.122719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.122725 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.122731 | controller | - ' case $NAME in' 2025-10-11 04:20:06.122737 | controller | - ' API)' 2025-10-11 04:20:06.122743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.122749 | controller | - ' ;;' 2025-10-11 04:20:06.122755 | controller | - ' esac' 2025-10-11 04:20:06.122761 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.122767 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.122772 | controller | - ' exit 1' 2025-10-11 04:20:06.122778 | controller | - ' fi' 2025-10-11 04:20:06.122784 | controller | - ' fi' 2025-10-11 04:20:06.122790 | controller | - ' done' 2025-10-11 04:20:06.122796 | controller | - ' exit 0' 2025-10-11 04:20:06.122802 | controller | - ' ]' 2025-10-11 04:20:06.122808 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.122814 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.122820 | controller | end }}''' 2025-10-11 04:20:06.122825 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.122831 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.122837 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.122846 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122852 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122858 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.122864 | controller | $imageTuples)' 2025-10-11 04:20:06.122872 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.122878 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.122884 | controller | - ' logger.go:42: 04:17:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.122890 | controller | - ' logger.go:42: 04:17:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.122896 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.122902 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.122908 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.122914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.122920 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.122926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.122931 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.122937 | controller | - ' exit 0' 2025-10-11 04:20:06.122943 | controller | - ' else' 2025-10-11 04:20:06.122949 | controller | - ' exit 1' 2025-10-11 04:20:06.122955 | controller | - ' fi' 2025-10-11 04:20:06.122961 | controller | - ' ]' 2025-10-11 04:20:06.122967 | controller | - ' logger.go:42: 04:17:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.122975 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.122981 | controller | }}''' 2025-10-11 04:20:06.122987 | controller | - ' logger.go:42: 04:17:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.122993 | controller | - ' logger.go:42: 04:17:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.122999 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.123005 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.123037 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.123047 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.123053 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.123068 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.123074 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.123080 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.123086 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.123092 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.123098 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.123104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.123110 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.123116 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.123122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.123127 | controller | - ' # it is an image' 2025-10-11 04:20:06.123133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.123143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.123154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.123160 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.123166 | controller | - ' case $NAME in' 2025-10-11 04:20:06.123172 | controller | - ' API)' 2025-10-11 04:20:06.123177 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.123183 | controller | - ' ;;' 2025-10-11 04:20:06.123189 | controller | - ' esac' 2025-10-11 04:20:06.123195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.123201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.123207 | controller | - ' exit 1' 2025-10-11 04:20:06.123213 | controller | - ' fi' 2025-10-11 04:20:06.123218 | controller | - ' fi' 2025-10-11 04:20:06.123224 | controller | - ' done' 2025-10-11 04:20:06.123230 | controller | - ' exit 0' 2025-10-11 04:20:06.123236 | controller | - ' ]' 2025-10-11 04:20:06.123242 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.123248 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.123254 | controller | end }}''' 2025-10-11 04:20:06.123259 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.123265 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.123271 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.123277 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123283 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123291 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.123297 | controller | $imageTuples)' 2025-10-11 04:20:06.123303 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123309 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.123315 | controller | - ' logger.go:42: 04:17:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.123321 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.123327 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.123333 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.123338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.123344 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.123350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.123356 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.123362 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.123368 | controller | - ' exit 0' 2025-10-11 04:20:06.123374 | controller | - ' else' 2025-10-11 04:20:06.123380 | controller | - ' exit 1' 2025-10-11 04:20:06.123386 | controller | - ' fi' 2025-10-11 04:20:06.123391 | controller | - ' ]' 2025-10-11 04:20:06.123397 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.123403 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.123409 | controller | }}''' 2025-10-11 04:20:06.123422 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.123433 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.123439 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.123444 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.123450 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.123456 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.123462 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.123468 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.123474 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.123480 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.123486 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.123491 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.123497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.123503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.123509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.123515 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.123521 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.123527 | controller | - ' # it is an image' 2025-10-11 04:20:06.123533 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.123539 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.123544 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.123550 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.123556 | controller | - ' case $NAME in' 2025-10-11 04:20:06.123562 | controller | - ' API)' 2025-10-11 04:20:06.123568 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.123574 | controller | - ' ;;' 2025-10-11 04:20:06.123580 | controller | - ' esac' 2025-10-11 04:20:06.123585 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.123591 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.123597 | controller | - ' exit 1' 2025-10-11 04:20:06.123603 | controller | - ' fi' 2025-10-11 04:20:06.123609 | controller | - ' fi' 2025-10-11 04:20:06.123615 | controller | - ' done' 2025-10-11 04:20:06.123621 | controller | - ' exit 0' 2025-10-11 04:20:06.123626 | controller | - ' ]' 2025-10-11 04:20:06.123632 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.123638 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.123644 | controller | end }}''' 2025-10-11 04:20:06.123650 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.123656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.123664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.123670 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123676 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123682 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.123688 | controller | $imageTuples)' 2025-10-11 04:20:06.123694 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.123700 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.123706 | controller | - ' logger.go:42: 04:17:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.123711 | controller | - ' logger.go:42: 04:17:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.123717 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.123723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.123729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.123735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.123746 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.123752 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.123758 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.123764 | controller | - ' exit 0' 2025-10-11 04:20:06.123770 | controller | - ' else' 2025-10-11 04:20:06.123776 | controller | - ' exit 1' 2025-10-11 04:20:06.123781 | controller | - ' fi' 2025-10-11 04:20:06.123787 | controller | - ' ]' 2025-10-11 04:20:06.123793 | controller | - ' logger.go:42: 04:17:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.123799 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.123805 | controller | }}''' 2025-10-11 04:20:06.123811 | controller | - ' logger.go:42: 04:17:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.123817 | controller | - ' logger.go:42: 04:17:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.123822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.123828 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.123834 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.123840 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.123849 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.123855 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.123861 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.123867 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.123873 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.123879 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.123884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.123893 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.123899 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.123905 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.123911 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.123917 | controller | - ' # it is an image' 2025-10-11 04:20:06.123923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.123928 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.123934 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.123940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.123946 | controller | - ' case $NAME in' 2025-10-11 04:20:06.123952 | controller | - ' API)' 2025-10-11 04:20:06.123958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.123964 | controller | - ' ;;' 2025-10-11 04:20:06.123970 | controller | - ' esac' 2025-10-11 04:20:06.123976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.123981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.123987 | controller | - ' exit 1' 2025-10-11 04:20:06.123993 | controller | - ' fi' 2025-10-11 04:20:06.123999 | controller | - ' fi' 2025-10-11 04:20:06.124005 | controller | - ' done' 2025-10-11 04:20:06.124011 | controller | - ' exit 0' 2025-10-11 04:20:06.124017 | controller | - ' ]' 2025-10-11 04:20:06.124022 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.124039 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.124048 | controller | end }}''' 2025-10-11 04:20:06.124054 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.124060 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.124066 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.124072 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124078 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124084 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.124090 | controller | $imageTuples)' 2025-10-11 04:20:06.124096 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124102 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.124113 | controller | - ' logger.go:42: 04:17:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.124120 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.124125 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.124131 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.124137 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.124143 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.124149 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.124158 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.124164 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.124172 | controller | - ' exit 0' 2025-10-11 04:20:06.124178 | controller | - ' else' 2025-10-11 04:20:06.124184 | controller | - ' exit 1' 2025-10-11 04:20:06.124190 | controller | - ' fi' 2025-10-11 04:20:06.124196 | controller | - ' ]' 2025-10-11 04:20:06.124202 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.124208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.124214 | controller | }}''' 2025-10-11 04:20:06.124220 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.124226 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.124231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.124237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.124243 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.124249 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.124255 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.124261 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.124267 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.124275 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.124281 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.124287 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.124293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.124298 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.124304 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.124310 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.124316 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.124322 | controller | - ' # it is an image' 2025-10-11 04:20:06.124328 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.124334 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.124339 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.124345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.124351 | controller | - ' case $NAME in' 2025-10-11 04:20:06.124357 | controller | - ' API)' 2025-10-11 04:20:06.124363 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.124369 | controller | - ' ;;' 2025-10-11 04:20:06.124375 | controller | - ' esac' 2025-10-11 04:20:06.124380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.124386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.124392 | controller | - ' exit 1' 2025-10-11 04:20:06.124398 | controller | - ' fi' 2025-10-11 04:20:06.124404 | controller | - ' fi' 2025-10-11 04:20:06.124410 | controller | - ' done' 2025-10-11 04:20:06.124416 | controller | - ' exit 0' 2025-10-11 04:20:06.124422 | controller | - ' ]' 2025-10-11 04:20:06.124430 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.124438 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.124444 | controller | end }}''' 2025-10-11 04:20:06.124450 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.124456 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.124462 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.124468 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124480 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124488 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.124495 | controller | $imageTuples)' 2025-10-11 04:20:06.124503 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124510 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.124517 | controller | - ' logger.go:42: 04:17:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.124522 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.124528 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.124534 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.124540 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.124546 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.124552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.124558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.124564 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.124570 | controller | - ' exit 0' 2025-10-11 04:20:06.124575 | controller | - ' else' 2025-10-11 04:20:06.124581 | controller | - ' exit 1' 2025-10-11 04:20:06.124587 | controller | - ' fi' 2025-10-11 04:20:06.124593 | controller | - ' ]' 2025-10-11 04:20:06.124599 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.124605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.124611 | controller | }}''' 2025-10-11 04:20:06.124617 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.124623 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.124629 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.124634 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.124640 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.124646 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.124652 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.124661 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.124667 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.124673 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.124679 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.124684 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.124690 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.124696 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.124702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.124708 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.124714 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.124720 | controller | - ' # it is an image' 2025-10-11 04:20:06.124726 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.124732 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.124740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.124746 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.124752 | controller | - ' case $NAME in' 2025-10-11 04:20:06.124758 | controller | - ' API)' 2025-10-11 04:20:06.124764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.124770 | controller | - ' ;;' 2025-10-11 04:20:06.124776 | controller | - ' esac' 2025-10-11 04:20:06.124782 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.124790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.124796 | controller | - ' exit 1' 2025-10-11 04:20:06.124802 | controller | - ' fi' 2025-10-11 04:20:06.124808 | controller | - ' fi' 2025-10-11 04:20:06.124814 | controller | - ' done' 2025-10-11 04:20:06.124819 | controller | - ' exit 0' 2025-10-11 04:20:06.124825 | controller | - ' ]' 2025-10-11 04:20:06.124831 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.124843 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.124850 | controller | end }}''' 2025-10-11 04:20:06.124855 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.124861 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.124867 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.124873 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124879 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124885 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.124891 | controller | $imageTuples)' 2025-10-11 04:20:06.124897 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.124903 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.124908 | controller | - ' logger.go:42: 04:17:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.124914 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.124920 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.124926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.124935 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.124940 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.124951 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.124957 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.124963 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.124969 | controller | - ' exit 0' 2025-10-11 04:20:06.124975 | controller | - ' else' 2025-10-11 04:20:06.124981 | controller | - ' exit 1' 2025-10-11 04:20:06.124987 | controller | - ' fi' 2025-10-11 04:20:06.124993 | controller | - ' ]' 2025-10-11 04:20:06.124998 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.125004 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.125010 | controller | }}''' 2025-10-11 04:20:06.125016 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.125022 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.125039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.125057 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.125063 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125069 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125075 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.125081 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.125086 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.125092 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.125098 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.125104 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.125110 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.125116 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.125122 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.125131 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.125136 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.125142 | controller | - ' # it is an image' 2025-10-11 04:20:06.125148 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.125154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.125160 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.125166 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.125172 | controller | - ' case $NAME in' 2025-10-11 04:20:06.125178 | controller | - ' API)' 2025-10-11 04:20:06.125190 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.125197 | controller | - ' ;;' 2025-10-11 04:20:06.125205 | controller | - ' esac' 2025-10-11 04:20:06.125211 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.125217 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.125223 | controller | - ' exit 1' 2025-10-11 04:20:06.125229 | controller | - ' fi' 2025-10-11 04:20:06.125235 | controller | - ' fi' 2025-10-11 04:20:06.125241 | controller | - ' done' 2025-10-11 04:20:06.125246 | controller | - ' exit 0' 2025-10-11 04:20:06.125252 | controller | - ' ]' 2025-10-11 04:20:06.125258 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.125264 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.125270 | controller | end }}''' 2025-10-11 04:20:06.125276 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.125282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.125288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.125294 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125300 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125305 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.125311 | controller | $imageTuples)' 2025-10-11 04:20:06.125317 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125323 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.125329 | controller | - ' logger.go:42: 04:17:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.125337 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.125343 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.125349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.125355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.125361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.125367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.125373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.125378 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.125384 | controller | - ' exit 0' 2025-10-11 04:20:06.125390 | controller | - ' else' 2025-10-11 04:20:06.125396 | controller | - ' exit 1' 2025-10-11 04:20:06.125402 | controller | - ' fi' 2025-10-11 04:20:06.125408 | controller | - ' ]' 2025-10-11 04:20:06.125414 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.125420 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.125426 | controller | }}''' 2025-10-11 04:20:06.125434 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.125440 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.125446 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.125452 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.125458 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125466 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125472 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.125478 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.125484 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.125490 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.125496 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.125502 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.125507 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.125513 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.125519 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.125525 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.125531 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.125542 | controller | - ' # it is an image' 2025-10-11 04:20:06.125548 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.125554 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.125560 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.125566 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.125572 | controller | - ' case $NAME in' 2025-10-11 04:20:06.125578 | controller | - ' API)' 2025-10-11 04:20:06.125584 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.125589 | controller | - ' ;;' 2025-10-11 04:20:06.125595 | controller | - ' esac' 2025-10-11 04:20:06.125601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.125607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.125613 | controller | - ' exit 1' 2025-10-11 04:20:06.125619 | controller | - ' fi' 2025-10-11 04:20:06.125625 | controller | - ' fi' 2025-10-11 04:20:06.125631 | controller | - ' done' 2025-10-11 04:20:06.125637 | controller | - ' exit 0' 2025-10-11 04:20:06.125642 | controller | - ' ]' 2025-10-11 04:20:06.125648 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.125654 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.125660 | controller | end }}''' 2025-10-11 04:20:06.125666 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.125672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.125678 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.125684 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125689 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125695 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.125701 | controller | $imageTuples)' 2025-10-11 04:20:06.125707 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.125716 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.125722 | controller | - ' logger.go:42: 04:17:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.125727 | controller | - ' logger.go:42: 04:17:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.125733 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.125739 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.125745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.125751 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.125757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.125763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.125769 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.125774 | controller | - ' exit 0' 2025-10-11 04:20:06.125780 | controller | - ' else' 2025-10-11 04:20:06.125789 | controller | - ' exit 1' 2025-10-11 04:20:06.125795 | controller | - ' fi' 2025-10-11 04:20:06.125800 | controller | - ' ]' 2025-10-11 04:20:06.125806 | controller | - ' logger.go:42: 04:17:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.125812 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.125818 | controller | }}''' 2025-10-11 04:20:06.125824 | controller | - ' logger.go:42: 04:17:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.125830 | controller | - ' logger.go:42: 04:17:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.125836 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.125841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.125847 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125853 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.125859 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.125865 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.125871 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.125882 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.125888 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.125894 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.125900 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.125909 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.125915 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.125921 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.125926 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.125932 | controller | - ' # it is an image' 2025-10-11 04:20:06.125938 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.125947 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.125953 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.125958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.125964 | controller | - ' case $NAME in' 2025-10-11 04:20:06.125970 | controller | - ' API)' 2025-10-11 04:20:06.125976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.125982 | controller | - ' ;;' 2025-10-11 04:20:06.125988 | controller | - ' esac' 2025-10-11 04:20:06.125994 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.126000 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.126006 | controller | - ' exit 1' 2025-10-11 04:20:06.126011 | controller | - ' fi' 2025-10-11 04:20:06.126017 | controller | - ' fi' 2025-10-11 04:20:06.126023 | controller | - ' done' 2025-10-11 04:20:06.126042 | controller | - ' exit 0' 2025-10-11 04:20:06.126048 | controller | - ' ]' 2025-10-11 04:20:06.126054 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.126060 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.126066 | controller | end }}''' 2025-10-11 04:20:06.126072 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.126077 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.126083 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.126089 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126095 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126101 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.126107 | controller | $imageTuples)' 2025-10-11 04:20:06.126113 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126119 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.126124 | controller | - ' logger.go:42: 04:17:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.126130 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.126136 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.126147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.126153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.126159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.126164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.126170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.126176 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.126185 | controller | - ' exit 0' 2025-10-11 04:20:06.126191 | controller | - ' else' 2025-10-11 04:20:06.126197 | controller | - ' exit 1' 2025-10-11 04:20:06.126203 | controller | - ' fi' 2025-10-11 04:20:06.126209 | controller | - ' ]' 2025-10-11 04:20:06.126215 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.126221 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.126226 | controller | }}''' 2025-10-11 04:20:06.126232 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.126241 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.126247 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.126253 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.126259 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.126273 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.126279 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.126285 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.126291 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.126297 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.126303 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.126309 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.126315 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.126323 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.126329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.126335 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.126341 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.126347 | controller | - ' # it is an image' 2025-10-11 04:20:06.126353 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.126359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.126367 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.126373 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.126379 | controller | - ' case $NAME in' 2025-10-11 04:20:06.126385 | controller | - ' API)' 2025-10-11 04:20:06.126391 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.126397 | controller | - ' ;;' 2025-10-11 04:20:06.126403 | controller | - ' esac' 2025-10-11 04:20:06.126408 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.126414 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.126420 | controller | - ' exit 1' 2025-10-11 04:20:06.126426 | controller | - ' fi' 2025-10-11 04:20:06.126432 | controller | - ' fi' 2025-10-11 04:20:06.126438 | controller | - ' done' 2025-10-11 04:20:06.126444 | controller | - ' exit 0' 2025-10-11 04:20:06.126449 | controller | - ' ]' 2025-10-11 04:20:06.126455 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.126461 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.126467 | controller | end }}''' 2025-10-11 04:20:06.126473 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.126479 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.126485 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.126496 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126502 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126508 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.126514 | controller | $imageTuples)' 2025-10-11 04:20:06.126520 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126526 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.126531 | controller | - ' logger.go:42: 04:17:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.126537 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.126543 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.126549 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.126555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.126561 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.126567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.126572 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.126578 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.126584 | controller | - ' exit 0' 2025-10-11 04:20:06.126590 | controller | - ' else' 2025-10-11 04:20:06.126596 | controller | - ' exit 1' 2025-10-11 04:20:06.126602 | controller | - ' fi' 2025-10-11 04:20:06.126608 | controller | - ' ]' 2025-10-11 04:20:06.126613 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.126619 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.126625 | controller | }}''' 2025-10-11 04:20:06.126631 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.126637 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.126649 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.126655 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.126661 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.126666 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.126672 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.126678 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.126686 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.126692 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.126698 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.126704 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.126710 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.126719 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.126724 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.126730 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.126736 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.126742 | controller | - ' # it is an image' 2025-10-11 04:20:06.126748 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.126754 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.126760 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.126766 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.126772 | controller | - ' case $NAME in' 2025-10-11 04:20:06.126777 | controller | - ' API)' 2025-10-11 04:20:06.126783 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.126789 | controller | - ' ;;' 2025-10-11 04:20:06.126795 | controller | - ' esac' 2025-10-11 04:20:06.126801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.126807 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.126813 | controller | - ' exit 1' 2025-10-11 04:20:06.126818 | controller | - ' fi' 2025-10-11 04:20:06.126824 | controller | - ' fi' 2025-10-11 04:20:06.126830 | controller | - ' done' 2025-10-11 04:20:06.126836 | controller | - ' exit 0' 2025-10-11 04:20:06.126842 | controller | - ' ]' 2025-10-11 04:20:06.126847 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.126853 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.126859 | controller | end }}''' 2025-10-11 04:20:06.126865 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.126871 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.126877 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.126883 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126891 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126897 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.126903 | controller | $imageTuples)' 2025-10-11 04:20:06.126909 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.126914 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.126920 | controller | - ' logger.go:42: 04:17:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.126926 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.126932 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.126938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.126944 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.126950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.126956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.126961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.126967 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.126976 | controller | - ' exit 0' 2025-10-11 04:20:06.126982 | controller | - ' else' 2025-10-11 04:20:06.126988 | controller | - ' exit 1' 2025-10-11 04:20:06.126994 | controller | - ' fi' 2025-10-11 04:20:06.126999 | controller | - ' ]' 2025-10-11 04:20:06.127011 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.127042 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.127048 | controller | }}''' 2025-10-11 04:20:06.127054 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.127060 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.127066 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.127072 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.127078 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127084 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127090 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.127095 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.127101 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.127107 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.127113 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.127119 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.127125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.127131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.127136 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.127142 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.127148 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.127154 | controller | - ' # it is an image' 2025-10-11 04:20:06.127160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.127166 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.127172 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.127178 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.127183 | controller | - ' case $NAME in' 2025-10-11 04:20:06.127189 | controller | - ' API)' 2025-10-11 04:20:06.127195 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.127201 | controller | - ' ;;' 2025-10-11 04:20:06.127207 | controller | - ' esac' 2025-10-11 04:20:06.127213 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.127219 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.127224 | controller | - ' exit 1' 2025-10-11 04:20:06.127230 | controller | - ' fi' 2025-10-11 04:20:06.127239 | controller | - ' fi' 2025-10-11 04:20:06.127245 | controller | - ' done' 2025-10-11 04:20:06.127251 | controller | - ' exit 0' 2025-10-11 04:20:06.127257 | controller | - ' ]' 2025-10-11 04:20:06.127267 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.127273 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.127279 | controller | end }}''' 2025-10-11 04:20:06.127285 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.127291 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.127297 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.127303 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127309 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127315 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.127321 | controller | $imageTuples)' 2025-10-11 04:20:06.127326 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127332 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.127338 | controller | - ' logger.go:42: 04:17:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.127344 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.127350 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.127356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.127370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.127376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.127382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.127388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.127394 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.127400 | controller | - ' exit 0' 2025-10-11 04:20:06.127406 | controller | - ' else' 2025-10-11 04:20:06.127412 | controller | - ' exit 1' 2025-10-11 04:20:06.127417 | controller | - ' fi' 2025-10-11 04:20:06.127423 | controller | - ' ]' 2025-10-11 04:20:06.127429 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.127435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.127441 | controller | }}''' 2025-10-11 04:20:06.127447 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.127453 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.127459 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.127464 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.127470 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127477 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127483 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.127493 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.127500 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.127507 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.127514 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.127519 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.127525 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.127531 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.127537 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.127543 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.127549 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.127555 | controller | - ' # it is an image' 2025-10-11 04:20:06.127560 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.127566 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.127572 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.127578 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.127584 | controller | - ' case $NAME in' 2025-10-11 04:20:06.127590 | controller | - ' API)' 2025-10-11 04:20:06.127595 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.127601 | controller | - ' ;;' 2025-10-11 04:20:06.127607 | controller | - ' esac' 2025-10-11 04:20:06.127613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.127619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.127625 | controller | - ' exit 1' 2025-10-11 04:20:06.127631 | controller | - ' fi' 2025-10-11 04:20:06.127636 | controller | - ' fi' 2025-10-11 04:20:06.127642 | controller | - ' done' 2025-10-11 04:20:06.127648 | controller | - ' exit 0' 2025-10-11 04:20:06.127654 | controller | - ' ]' 2025-10-11 04:20:06.127660 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.127666 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.127672 | controller | end }}''' 2025-10-11 04:20:06.127678 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.127683 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.127689 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.127695 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127701 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127707 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.127713 | controller | $imageTuples)' 2025-10-11 04:20:06.127724 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.127730 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.127736 | controller | - ' logger.go:42: 04:17:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.127742 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.127748 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.127754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.127762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.127768 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.127774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.127780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.127786 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.127792 | controller | - ' exit 0' 2025-10-11 04:20:06.127798 | controller | - ' else' 2025-10-11 04:20:06.127803 | controller | - ' exit 1' 2025-10-11 04:20:06.127809 | controller | - ' fi' 2025-10-11 04:20:06.127815 | controller | - ' ]' 2025-10-11 04:20:06.127821 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.127827 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.127833 | controller | }}''' 2025-10-11 04:20:06.127839 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.127844 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.127850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.127856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.127862 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127868 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.127874 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.127880 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.127885 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.127891 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.127897 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.127903 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.127909 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.127915 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.127921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.127926 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.127932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.127938 | controller | - ' # it is an image' 2025-10-11 04:20:06.127944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.127950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.127958 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.127964 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.127970 | controller | - ' case $NAME in' 2025-10-11 04:20:06.127976 | controller | - ' API)' 2025-10-11 04:20:06.127982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.127988 | controller | - ' ;;' 2025-10-11 04:20:06.127996 | controller | - ' esac' 2025-10-11 04:20:06.128002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.128008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.128014 | controller | - ' exit 1' 2025-10-11 04:20:06.128020 | controller | - ' fi' 2025-10-11 04:20:06.128038 | controller | - ' fi' 2025-10-11 04:20:06.128047 | controller | - ' done' 2025-10-11 04:20:06.128053 | controller | - ' exit 0' 2025-10-11 04:20:06.128059 | controller | - ' ]' 2025-10-11 04:20:06.128065 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.128070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.128076 | controller | end }}''' 2025-10-11 04:20:06.128082 | controller | - ' logger.go:42: 04:17:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.128093 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.128100 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.128105 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128111 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128117 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.128123 | controller | $imageTuples)' 2025-10-11 04:20:06.128129 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128135 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.128141 | controller | - ' logger.go:42: 04:17:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.128146 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.128152 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.128158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.128164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.128170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.128176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.128181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.128187 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.128193 | controller | - ' exit 0' 2025-10-11 04:20:06.128199 | controller | - ' else' 2025-10-11 04:20:06.128205 | controller | - ' exit 1' 2025-10-11 04:20:06.128211 | controller | - ' fi' 2025-10-11 04:20:06.128217 | controller | - ' ]' 2025-10-11 04:20:06.128222 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.128228 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.128234 | controller | }}''' 2025-10-11 04:20:06.128240 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.128246 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.128252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.128258 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.128264 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.128275 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.128281 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.128287 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.128293 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.128299 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.128305 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.128310 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.128316 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.128322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.128328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.128334 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.128340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.128346 | controller | - ' # it is an image' 2025-10-11 04:20:06.128352 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.128358 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.128363 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.128374 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.128382 | controller | - ' case $NAME in' 2025-10-11 04:20:06.128388 | controller | - ' API)' 2025-10-11 04:20:06.128394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.128400 | controller | - ' ;;' 2025-10-11 04:20:06.128406 | controller | - ' esac' 2025-10-11 04:20:06.128411 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.128417 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.128423 | controller | - ' exit 1' 2025-10-11 04:20:06.128434 | controller | - ' fi' 2025-10-11 04:20:06.128441 | controller | - ' fi' 2025-10-11 04:20:06.128446 | controller | - ' done' 2025-10-11 04:20:06.128452 | controller | - ' exit 0' 2025-10-11 04:20:06.128458 | controller | - ' ]' 2025-10-11 04:20:06.128464 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.128470 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.128476 | controller | end }}''' 2025-10-11 04:20:06.128482 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.128487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.128493 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.128502 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128507 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128513 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.128519 | controller | $imageTuples)' 2025-10-11 04:20:06.128525 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128534 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.128540 | controller | - ' logger.go:42: 04:17:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.128546 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.128551 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.128557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.128563 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.128569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.128575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.128581 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.128587 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.128592 | controller | - ' exit 0' 2025-10-11 04:20:06.128598 | controller | - ' else' 2025-10-11 04:20:06.128604 | controller | - ' exit 1' 2025-10-11 04:20:06.128610 | controller | - ' fi' 2025-10-11 04:20:06.128616 | controller | - ' ]' 2025-10-11 04:20:06.128622 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.128630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.128636 | controller | }}''' 2025-10-11 04:20:06.128642 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.128648 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.128653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.128659 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.128665 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.128671 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.128677 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.128683 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.128689 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.128695 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.128700 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.128706 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.128712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.128718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.128724 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.128730 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.128736 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.128742 | controller | - ' # it is an image' 2025-10-11 04:20:06.128747 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.128756 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.128768 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.128774 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.128780 | controller | - ' case $NAME in' 2025-10-11 04:20:06.128785 | controller | - ' API)' 2025-10-11 04:20:06.128791 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.128797 | controller | - ' ;;' 2025-10-11 04:20:06.128803 | controller | - ' esac' 2025-10-11 04:20:06.128809 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.128815 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.128821 | controller | - ' exit 1' 2025-10-11 04:20:06.128827 | controller | - ' fi' 2025-10-11 04:20:06.128833 | controller | - ' fi' 2025-10-11 04:20:06.128838 | controller | - ' done' 2025-10-11 04:20:06.128844 | controller | - ' exit 0' 2025-10-11 04:20:06.128850 | controller | - ' ]' 2025-10-11 04:20:06.128856 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.128862 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.128868 | controller | end }}''' 2025-10-11 04:20:06.128873 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.128879 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.128885 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.128891 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128897 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128903 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.128909 | controller | $imageTuples)' 2025-10-11 04:20:06.128915 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.128920 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.128926 | controller | - ' logger.go:42: 04:17:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.128932 | controller | - ' logger.go:42: 04:17:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.128938 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.128944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.128950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.128956 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.128961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.128967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.128973 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.128979 | controller | - ' exit 0' 2025-10-11 04:20:06.128985 | controller | - ' else' 2025-10-11 04:20:06.128991 | controller | - ' exit 1' 2025-10-11 04:20:06.128997 | controller | - ' fi' 2025-10-11 04:20:06.129003 | controller | - ' ]' 2025-10-11 04:20:06.129008 | controller | - ' logger.go:42: 04:17:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.129014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.129020 | controller | }}''' 2025-10-11 04:20:06.129037 | controller | - ' logger.go:42: 04:17:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.129048 | controller | - ' logger.go:42: 04:17:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.129054 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.129060 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.129066 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129072 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129078 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.129083 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.129089 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.129095 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.129101 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.129107 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.129113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.129124 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.129130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.129136 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.129142 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.129147 | controller | - ' # it is an image' 2025-10-11 04:20:06.129153 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.129159 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.129165 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.129171 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.129177 | controller | - ' case $NAME in' 2025-10-11 04:20:06.129183 | controller | - ' API)' 2025-10-11 04:20:06.129189 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.129194 | controller | - ' ;;' 2025-10-11 04:20:06.129200 | controller | - ' esac' 2025-10-11 04:20:06.129206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.129212 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.129218 | controller | - ' exit 1' 2025-10-11 04:20:06.129224 | controller | - ' fi' 2025-10-11 04:20:06.129230 | controller | - ' fi' 2025-10-11 04:20:06.129235 | controller | - ' done' 2025-10-11 04:20:06.129241 | controller | - ' exit 0' 2025-10-11 04:20:06.129247 | controller | - ' ]' 2025-10-11 04:20:06.129253 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.129259 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.129265 | controller | end }}''' 2025-10-11 04:20:06.129271 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.129276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.129282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.129291 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129297 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129303 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.129312 | controller | $imageTuples)' 2025-10-11 04:20:06.129317 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129323 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.129329 | controller | - ' logger.go:42: 04:17:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.129335 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.129341 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.129347 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.129353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.129358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.129364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.129370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.129376 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.129382 | controller | - ' exit 0' 2025-10-11 04:20:06.129388 | controller | - ' else' 2025-10-11 04:20:06.129394 | controller | - ' exit 1' 2025-10-11 04:20:06.129399 | controller | - ' fi' 2025-10-11 04:20:06.129405 | controller | - ' ]' 2025-10-11 04:20:06.129411 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.129417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.129423 | controller | }}''' 2025-10-11 04:20:06.129429 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.129435 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.129443 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.129449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.129455 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129461 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129472 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.129478 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.129485 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.129492 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.129498 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.129505 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.129512 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.129521 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.129527 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.129533 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.129539 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.129545 | controller | - ' # it is an image' 2025-10-11 04:20:06.129550 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.129556 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.129565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.129571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.129576 | controller | - ' case $NAME in' 2025-10-11 04:20:06.129582 | controller | - ' API)' 2025-10-11 04:20:06.129588 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.129594 | controller | - ' ;;' 2025-10-11 04:20:06.129600 | controller | - ' esac' 2025-10-11 04:20:06.129606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.129612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.129617 | controller | - ' exit 1' 2025-10-11 04:20:06.129623 | controller | - ' fi' 2025-10-11 04:20:06.129629 | controller | - ' fi' 2025-10-11 04:20:06.129635 | controller | - ' done' 2025-10-11 04:20:06.129641 | controller | - ' exit 0' 2025-10-11 04:20:06.129647 | controller | - ' ]' 2025-10-11 04:20:06.129653 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.129659 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.129664 | controller | end }}''' 2025-10-11 04:20:06.129670 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.129676 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.129682 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.129688 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129694 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129700 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.129706 | controller | $imageTuples)' 2025-10-11 04:20:06.129711 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.129717 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.129723 | controller | - ' logger.go:42: 04:17:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.129729 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.129735 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.129741 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.129747 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.129753 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.129758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.129764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.129770 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.129776 | controller | - ' exit 0' 2025-10-11 04:20:06.129785 | controller | - ' else' 2025-10-11 04:20:06.129790 | controller | - ' exit 1' 2025-10-11 04:20:06.129796 | controller | - ' fi' 2025-10-11 04:20:06.129802 | controller | - ' ]' 2025-10-11 04:20:06.129808 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.129814 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.129820 | controller | }}''' 2025-10-11 04:20:06.129826 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.129831 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.129837 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.129843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.129855 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129861 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.129867 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.129872 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.129878 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.129884 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.129890 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.129896 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.129902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.129908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.129913 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.129919 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.129925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.129931 | controller | - ' # it is an image' 2025-10-11 04:20:06.129937 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.129943 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.129949 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.129954 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.129960 | controller | - ' case $NAME in' 2025-10-11 04:20:06.129966 | controller | - ' API)' 2025-10-11 04:20:06.129972 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.129978 | controller | - ' ;;' 2025-10-11 04:20:06.129984 | controller | - ' esac' 2025-10-11 04:20:06.129989 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.129995 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.130001 | controller | - ' exit 1' 2025-10-11 04:20:06.130007 | controller | - ' fi' 2025-10-11 04:20:06.130015 | controller | - ' fi' 2025-10-11 04:20:06.130021 | controller | - ' done' 2025-10-11 04:20:06.130037 | controller | - ' exit 0' 2025-10-11 04:20:06.130046 | controller | - ' ]' 2025-10-11 04:20:06.130054 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.130060 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.130066 | controller | end }}''' 2025-10-11 04:20:06.130072 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.130078 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.130084 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.130090 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130095 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130101 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.130107 | controller | $imageTuples)' 2025-10-11 04:20:06.130113 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130119 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.130125 | controller | - ' logger.go:42: 04:17:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.130131 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.130137 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.130142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.130148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.130154 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.130160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.130166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.130172 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.130178 | controller | - ' exit 0' 2025-10-11 04:20:06.130184 | controller | - ' else' 2025-10-11 04:20:06.130189 | controller | - ' exit 1' 2025-10-11 04:20:06.130195 | controller | - ' fi' 2025-10-11 04:20:06.130201 | controller | - ' ]' 2025-10-11 04:20:06.130207 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.130213 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.130219 | controller | }}''' 2025-10-11 04:20:06.130230 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.130237 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.130243 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.130248 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.130254 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.130260 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.130271 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.130280 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.130286 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.130291 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.130297 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.130303 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.130309 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.130315 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.130321 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.130327 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.130333 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.130339 | controller | - ' # it is an image' 2025-10-11 04:20:06.130344 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.130350 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.130356 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.130362 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.130368 | controller | - ' case $NAME in' 2025-10-11 04:20:06.130374 | controller | - ' API)' 2025-10-11 04:20:06.130380 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.130385 | controller | - ' ;;' 2025-10-11 04:20:06.130391 | controller | - ' esac' 2025-10-11 04:20:06.130397 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.130405 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.130411 | controller | - ' exit 1' 2025-10-11 04:20:06.130417 | controller | - ' fi' 2025-10-11 04:20:06.130423 | controller | - ' fi' 2025-10-11 04:20:06.130429 | controller | - ' done' 2025-10-11 04:20:06.130435 | controller | - ' exit 0' 2025-10-11 04:20:06.130440 | controller | - ' ]' 2025-10-11 04:20:06.130448 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.130454 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.130460 | controller | end }}''' 2025-10-11 04:20:06.130466 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.130472 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.130478 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.130484 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130490 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130495 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.130501 | controller | $imageTuples)' 2025-10-11 04:20:06.130507 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130515 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.130521 | controller | - ' logger.go:42: 04:17:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.130527 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.130533 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.130539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.130547 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.130553 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.130564 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.130571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.130576 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.130582 | controller | - ' exit 0' 2025-10-11 04:20:06.130588 | controller | - ' else' 2025-10-11 04:20:06.130594 | controller | - ' exit 1' 2025-10-11 04:20:06.130600 | controller | - ' fi' 2025-10-11 04:20:06.130606 | controller | - ' ]' 2025-10-11 04:20:06.130612 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.130618 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.130623 | controller | }}''' 2025-10-11 04:20:06.130629 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.130635 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.130641 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.130647 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.130653 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.130659 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.130665 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.130670 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.130676 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.130682 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.130688 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.130694 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.130700 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.130706 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.130712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.130717 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.130723 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.130729 | controller | - ' # it is an image' 2025-10-11 04:20:06.130735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.130741 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.130747 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.130753 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.130759 | controller | - ' case $NAME in' 2025-10-11 04:20:06.130764 | controller | - ' API)' 2025-10-11 04:20:06.130770 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.130776 | controller | - ' ;;' 2025-10-11 04:20:06.130785 | controller | - ' esac' 2025-10-11 04:20:06.130791 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.130796 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.130802 | controller | - ' exit 1' 2025-10-11 04:20:06.130808 | controller | - ' fi' 2025-10-11 04:20:06.130814 | controller | - ' fi' 2025-10-11 04:20:06.130820 | controller | - ' done' 2025-10-11 04:20:06.130826 | controller | - ' exit 0' 2025-10-11 04:20:06.130832 | controller | - ' ]' 2025-10-11 04:20:06.130837 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.130843 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.130849 | controller | end }}''' 2025-10-11 04:20:06.130855 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.130861 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.130867 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.130873 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130878 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130884 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.130890 | controller | $imageTuples)' 2025-10-11 04:20:06.130896 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.130902 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.130913 | controller | - ' logger.go:42: 04:17:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.130919 | controller | - ' logger.go:42: 04:17:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.130925 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.130931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.130937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.130943 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.130949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.130954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.130960 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.130966 | controller | - ' exit 0' 2025-10-11 04:20:06.130972 | controller | - ' else' 2025-10-11 04:20:06.130978 | controller | - ' exit 1' 2025-10-11 04:20:06.130984 | controller | - ' fi' 2025-10-11 04:20:06.130990 | controller | - ' ]' 2025-10-11 04:20:06.130995 | controller | - ' logger.go:42: 04:17:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.131001 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.131007 | controller | }}''' 2025-10-11 04:20:06.131023 | controller | - ' logger.go:42: 04:17:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.131043 | controller | - ' logger.go:42: 04:17:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.131049 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.131055 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.131061 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131069 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131075 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.131081 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.131087 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.131093 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.131099 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.131105 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.131111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.131117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.131123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.131128 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.131134 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.131140 | controller | - ' # it is an image' 2025-10-11 04:20:06.131150 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.131156 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.131162 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.131174 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.131180 | controller | - ' case $NAME in' 2025-10-11 04:20:06.131186 | controller | - ' API)' 2025-10-11 04:20:06.131192 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.131198 | controller | - ' ;;' 2025-10-11 04:20:06.131204 | controller | - ' esac' 2025-10-11 04:20:06.131210 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.131216 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.131222 | controller | - ' exit 1' 2025-10-11 04:20:06.131228 | controller | - ' fi' 2025-10-11 04:20:06.131234 | controller | - ' fi' 2025-10-11 04:20:06.131240 | controller | - ' done' 2025-10-11 04:20:06.131246 | controller | - ' exit 0' 2025-10-11 04:20:06.131251 | controller | - ' ]' 2025-10-11 04:20:06.131257 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.131263 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.131269 | controller | end }}''' 2025-10-11 04:20:06.131275 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.131281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.131287 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.131293 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131306 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131312 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.131318 | controller | $imageTuples)' 2025-10-11 04:20:06.131324 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131332 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.131338 | controller | - ' logger.go:42: 04:17:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.131344 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.131350 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.131356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.131362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.131368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.131374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.131380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.131386 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.131392 | controller | - ' exit 0' 2025-10-11 04:20:06.131397 | controller | - ' else' 2025-10-11 04:20:06.131406 | controller | - ' exit 1' 2025-10-11 04:20:06.131412 | controller | - ' fi' 2025-10-11 04:20:06.131418 | controller | - ' ]' 2025-10-11 04:20:06.131424 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.131429 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.131435 | controller | }}''' 2025-10-11 04:20:06.131441 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.131447 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.131453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.131459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.131465 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131471 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131477 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.131483 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.131488 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.131494 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.131502 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.131508 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.131514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.131520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.131526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.131532 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.131538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.131544 | controller | - ' # it is an image' 2025-10-11 04:20:06.131549 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.131555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.131564 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.131570 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.131575 | controller | - ' case $NAME in' 2025-10-11 04:20:06.131581 | controller | - ' API)' 2025-10-11 04:20:06.131587 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.131593 | controller | - ' ;;' 2025-10-11 04:20:06.131599 | controller | - ' esac' 2025-10-11 04:20:06.131605 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.131611 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.131617 | controller | - ' exit 1' 2025-10-11 04:20:06.131625 | controller | - ' fi' 2025-10-11 04:20:06.131631 | controller | - ' fi' 2025-10-11 04:20:06.131637 | controller | - ' done' 2025-10-11 04:20:06.131643 | controller | - ' exit 0' 2025-10-11 04:20:06.131649 | controller | - ' ]' 2025-10-11 04:20:06.131655 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.131666 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.131672 | controller | end }}''' 2025-10-11 04:20:06.131678 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.131684 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.131690 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.131696 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131702 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131707 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.131713 | controller | $imageTuples)' 2025-10-11 04:20:06.131719 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.131725 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.131731 | controller | - ' logger.go:42: 04:17:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.131737 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.131743 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.131749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.131755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.131766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.131772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.131778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.131783 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.131789 | controller | - ' exit 0' 2025-10-11 04:20:06.131795 | controller | - ' else' 2025-10-11 04:20:06.131801 | controller | - ' exit 1' 2025-10-11 04:20:06.131807 | controller | - ' fi' 2025-10-11 04:20:06.131813 | controller | - ' ]' 2025-10-11 04:20:06.131819 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.131825 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.131830 | controller | }}''' 2025-10-11 04:20:06.131836 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.131845 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.131851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.131857 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.131863 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131868 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.131874 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.131880 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.131886 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.131892 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.131898 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.131904 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.131909 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.131915 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.131921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.131927 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.131933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.131939 | controller | - ' # it is an image' 2025-10-11 04:20:06.131945 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.131950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.131956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.131962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.131968 | controller | - ' case $NAME in' 2025-10-11 04:20:06.131974 | controller | - ' API)' 2025-10-11 04:20:06.131986 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.131992 | controller | - ' ;;' 2025-10-11 04:20:06.131998 | controller | - ' esac' 2025-10-11 04:20:06.132004 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.132009 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.132015 | controller | - ' exit 1' 2025-10-11 04:20:06.132021 | controller | - ' fi' 2025-10-11 04:20:06.132038 | controller | - ' fi' 2025-10-11 04:20:06.132046 | controller | - ' done' 2025-10-11 04:20:06.132052 | controller | - ' exit 0' 2025-10-11 04:20:06.132058 | controller | - ' ]' 2025-10-11 04:20:06.132064 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.132069 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.132075 | controller | end }}''' 2025-10-11 04:20:06.132081 | controller | - ' logger.go:42: 04:17:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.132087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.132093 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.132102 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132108 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132114 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.132120 | controller | $imageTuples)' 2025-10-11 04:20:06.132126 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132131 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.132137 | controller | - ' logger.go:42: 04:17:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.132143 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.132149 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.132155 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.132161 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.132167 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.132172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.132178 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.132184 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.132190 | controller | - ' exit 0' 2025-10-11 04:20:06.132196 | controller | - ' else' 2025-10-11 04:20:06.132202 | controller | - ' exit 1' 2025-10-11 04:20:06.132208 | controller | - ' fi' 2025-10-11 04:20:06.132214 | controller | - ' ]' 2025-10-11 04:20:06.132219 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.132225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.132231 | controller | }}''' 2025-10-11 04:20:06.132237 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.132243 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.132249 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.132255 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.132261 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.132267 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.132272 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.132278 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.132287 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.132293 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.132299 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.132304 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.132310 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.132319 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.132325 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.132330 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.132342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.132348 | controller | - ' # it is an image' 2025-10-11 04:20:06.132354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.132360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.132366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.132371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.132377 | controller | - ' case $NAME in' 2025-10-11 04:20:06.132383 | controller | - ' API)' 2025-10-11 04:20:06.132389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.132395 | controller | - ' ;;' 2025-10-11 04:20:06.132404 | controller | - ' esac' 2025-10-11 04:20:06.132420 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.132426 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.132432 | controller | - ' exit 1' 2025-10-11 04:20:06.132438 | controller | - ' fi' 2025-10-11 04:20:06.132443 | controller | - ' fi' 2025-10-11 04:20:06.132449 | controller | - ' done' 2025-10-11 04:20:06.132455 | controller | - ' exit 0' 2025-10-11 04:20:06.132461 | controller | - ' ]' 2025-10-11 04:20:06.132467 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.132473 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.132478 | controller | end }}''' 2025-10-11 04:20:06.132484 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.132493 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.132502 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.132510 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132516 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132523 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.132531 | controller | $imageTuples)' 2025-10-11 04:20:06.132536 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.132542 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.132551 | controller | - ' logger.go:42: 04:17:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.132558 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.132564 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.132575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.132581 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.132587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.132593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.132599 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.132605 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.132613 | controller | - ' exit 0' 2025-10-11 04:20:06.132649 | controller | - ' else' 2025-10-11 04:20:06.132666 | controller | - ' exit 1' 2025-10-11 04:20:06.132672 | controller | - ' fi' 2025-10-11 04:20:06.132678 | controller | - ' ]' 2025-10-11 04:20:06.132684 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.132692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.132698 | controller | }}''' 2025-10-11 04:20:06.132707 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.132716 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.132766 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.132773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.132782 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.132788 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.132794 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.132800 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.132806 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.132818 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.132825 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.132831 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.132836 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.132842 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.132848 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.132854 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.132860 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.132866 | controller | - ' # it is an image' 2025-10-11 04:20:06.132872 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.132878 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.132886 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.132892 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.132898 | controller | - ' case $NAME in' 2025-10-11 04:20:06.132904 | controller | - ' API)' 2025-10-11 04:20:06.132910 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.132916 | controller | - ' ;;' 2025-10-11 04:20:06.132922 | controller | - ' esac' 2025-10-11 04:20:06.132928 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.132934 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.132940 | controller | - ' exit 1' 2025-10-11 04:20:06.132946 | controller | - ' fi' 2025-10-11 04:20:06.132954 | controller | - ' fi' 2025-10-11 04:20:06.132960 | controller | - ' done' 2025-10-11 04:20:06.132966 | controller | - ' exit 0' 2025-10-11 04:20:06.132972 | controller | - ' ]' 2025-10-11 04:20:06.132978 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.132986 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.132992 | controller | end }}''' 2025-10-11 04:20:06.132998 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.133004 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.133010 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.133016 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133022 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133044 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.133051 | controller | $imageTuples)' 2025-10-11 04:20:06.133057 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133063 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.133069 | controller | - ' logger.go:42: 04:17:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.133075 | controller | - ' logger.go:42: 04:17:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.133081 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.133087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.133092 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.133104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.133110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.133116 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.133122 | controller | - ' exit 0' 2025-10-11 04:20:06.133128 | controller | - ' else' 2025-10-11 04:20:06.133134 | controller | - ' exit 1' 2025-10-11 04:20:06.133140 | controller | - ' fi' 2025-10-11 04:20:06.133145 | controller | - ' ]' 2025-10-11 04:20:06.133151 | controller | - ' logger.go:42: 04:17:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.133157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.133163 | controller | }}''' 2025-10-11 04:20:06.133169 | controller | - ' logger.go:42: 04:17:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.133175 | controller | - ' logger.go:42: 04:17:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.133181 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.133187 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133193 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133204 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133211 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.133217 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.133226 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.133232 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.133238 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.133244 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.133249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.133255 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.133261 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.133267 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.133273 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.133279 | controller | - ' # it is an image' 2025-10-11 04:20:06.133285 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.133291 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.133297 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.133303 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.133309 | controller | - ' case $NAME in' 2025-10-11 04:20:06.133315 | controller | - ' API)' 2025-10-11 04:20:06.133320 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.133326 | controller | - ' ;;' 2025-10-11 04:20:06.133332 | controller | - ' esac' 2025-10-11 04:20:06.133338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.133344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.133350 | controller | - ' exit 1' 2025-10-11 04:20:06.133356 | controller | - ' fi' 2025-10-11 04:20:06.133362 | controller | - ' fi' 2025-10-11 04:20:06.133368 | controller | - ' done' 2025-10-11 04:20:06.133374 | controller | - ' exit 0' 2025-10-11 04:20:06.133379 | controller | - ' ]' 2025-10-11 04:20:06.133385 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.133391 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.133397 | controller | end }}''' 2025-10-11 04:20:06.133403 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.133409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.133415 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.133421 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133427 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133433 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.133439 | controller | $imageTuples)' 2025-10-11 04:20:06.133444 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133450 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.133456 | controller | - ' logger.go:42: 04:17:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.133462 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.133468 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.133474 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.133483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133489 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.133495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.133500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.133506 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.133512 | controller | - ' exit 0' 2025-10-11 04:20:06.133518 | controller | - ' else' 2025-10-11 04:20:06.133524 | controller | - ' exit 1' 2025-10-11 04:20:06.133530 | controller | - ' fi' 2025-10-11 04:20:06.133536 | controller | - ' ]' 2025-10-11 04:20:06.133542 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.133548 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.133553 | controller | }}''' 2025-10-11 04:20:06.133560 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.133571 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.133577 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.133583 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133589 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133595 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133601 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.133607 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.133613 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.133618 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.133624 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.133630 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.133636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.133642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.133651 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.133657 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.133663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.133668 | controller | - ' # it is an image' 2025-10-11 04:20:06.133674 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.133680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.133686 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.133692 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.133698 | controller | - ' case $NAME in' 2025-10-11 04:20:06.133704 | controller | - ' API)' 2025-10-11 04:20:06.133710 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.133716 | controller | - ' ;;' 2025-10-11 04:20:06.133727 | controller | - ' esac' 2025-10-11 04:20:06.133733 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.133739 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.133745 | controller | - ' exit 1' 2025-10-11 04:20:06.133751 | controller | - ' fi' 2025-10-11 04:20:06.133756 | controller | - ' fi' 2025-10-11 04:20:06.133762 | controller | - ' done' 2025-10-11 04:20:06.133768 | controller | - ' exit 0' 2025-10-11 04:20:06.133774 | controller | - ' ]' 2025-10-11 04:20:06.133782 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.133788 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.133794 | controller | end }}''' 2025-10-11 04:20:06.133800 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.133806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.133812 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.133818 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133824 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133830 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.133836 | controller | $imageTuples)' 2025-10-11 04:20:06.133841 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.133847 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.133853 | controller | - ' logger.go:42: 04:17:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.133859 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.133865 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.133871 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.133877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133883 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.133889 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.133895 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.133901 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.133907 | controller | - ' exit 0' 2025-10-11 04:20:06.133912 | controller | - ' else' 2025-10-11 04:20:06.133918 | controller | - ' exit 1' 2025-10-11 04:20:06.133924 | controller | - ' fi' 2025-10-11 04:20:06.133936 | controller | - ' ]' 2025-10-11 04:20:06.133942 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.133948 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.133954 | controller | }}''' 2025-10-11 04:20:06.133960 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.133966 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.133972 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.133978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.133984 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133992 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.133998 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.134004 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.134010 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.134016 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.134022 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.134040 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.134046 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.134052 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.134058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.134064 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.134070 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.134076 | controller | - ' # it is an image' 2025-10-11 04:20:06.134082 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.134088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.134094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.134100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.134106 | controller | - ' case $NAME in' 2025-10-11 04:20:06.134112 | controller | - ' API)' 2025-10-11 04:20:06.134118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.134123 | controller | - ' ;;' 2025-10-11 04:20:06.134129 | controller | - ' esac' 2025-10-11 04:20:06.134135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.134141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.134147 | controller | - ' exit 1' 2025-10-11 04:20:06.134153 | controller | - ' fi' 2025-10-11 04:20:06.134159 | controller | - ' fi' 2025-10-11 04:20:06.134165 | controller | - ' done' 2025-10-11 04:20:06.134171 | controller | - ' exit 0' 2025-10-11 04:20:06.134177 | controller | - ' ]' 2025-10-11 04:20:06.134182 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.134188 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.134194 | controller | end }}''' 2025-10-11 04:20:06.134200 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.134206 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.134212 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.134221 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134227 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134233 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.134239 | controller | $imageTuples)' 2025-10-11 04:20:06.134244 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134253 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.134259 | controller | - ' logger.go:42: 04:17:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.134265 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.134271 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.134283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.134289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.134295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.134301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.134307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.134313 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.134319 | controller | - ' exit 0' 2025-10-11 04:20:06.134325 | controller | - ' else' 2025-10-11 04:20:06.134331 | controller | - ' exit 1' 2025-10-11 04:20:06.134337 | controller | - ' fi' 2025-10-11 04:20:06.134343 | controller | - ' ]' 2025-10-11 04:20:06.134349 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.134357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.134365 | controller | }}''' 2025-10-11 04:20:06.134371 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.134377 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.134383 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.134389 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.134395 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.134401 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.134407 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.134413 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.134419 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.134425 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.134431 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.134437 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.134443 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.134448 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.134454 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.134460 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.134466 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.134472 | controller | - ' # it is an image' 2025-10-11 04:20:06.134478 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.134484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.134493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.134499 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.134505 | controller | - ' case $NAME in' 2025-10-11 04:20:06.134510 | controller | - ' API)' 2025-10-11 04:20:06.134516 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.134525 | controller | - ' ;;' 2025-10-11 04:20:06.134531 | controller | - ' esac' 2025-10-11 04:20:06.134537 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.134543 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.134548 | controller | - ' exit 1' 2025-10-11 04:20:06.134554 | controller | - ' fi' 2025-10-11 04:20:06.134560 | controller | - ' fi' 2025-10-11 04:20:06.134566 | controller | - ' done' 2025-10-11 04:20:06.134572 | controller | - ' exit 0' 2025-10-11 04:20:06.134578 | controller | - ' ]' 2025-10-11 04:20:06.134584 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.134590 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.134596 | controller | end }}''' 2025-10-11 04:20:06.134602 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.134608 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.134614 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.134622 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134628 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134634 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.134640 | controller | $imageTuples)' 2025-10-11 04:20:06.134651 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.134657 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.134663 | controller | - ' logger.go:42: 04:17:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.134669 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.134675 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.134681 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.134687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.134693 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.134699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.134705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.134711 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.134717 | controller | - ' exit 0' 2025-10-11 04:20:06.134723 | controller | - ' else' 2025-10-11 04:20:06.134729 | controller | - ' exit 1' 2025-10-11 04:20:06.134734 | controller | - ' fi' 2025-10-11 04:20:06.134740 | controller | - ' ]' 2025-10-11 04:20:06.134749 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.134755 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.134761 | controller | }}''' 2025-10-11 04:20:06.134766 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.134775 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.134781 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.134787 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.134793 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.134801 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.134807 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.134813 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.134819 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.134825 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.134831 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.134837 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.134842 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.134848 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.134854 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.134860 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.134866 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.134872 | controller | - ' # it is an image' 2025-10-11 04:20:06.134878 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.134884 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.134890 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.134895 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.134901 | controller | - ' case $NAME in' 2025-10-11 04:20:06.134907 | controller | - ' API)' 2025-10-11 04:20:06.134913 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.134919 | controller | - ' ;;' 2025-10-11 04:20:06.134925 | controller | - ' esac' 2025-10-11 04:20:06.134931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.134937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.134943 | controller | - ' exit 1' 2025-10-11 04:20:06.134949 | controller | - ' fi' 2025-10-11 04:20:06.134955 | controller | - ' fi' 2025-10-11 04:20:06.134960 | controller | - ' done' 2025-10-11 04:20:06.134966 | controller | - ' exit 0' 2025-10-11 04:20:06.134972 | controller | - ' ]' 2025-10-11 04:20:06.134978 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.134984 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.134990 | controller | end }}''' 2025-10-11 04:20:06.134995 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.135014 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.135021 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.135043 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135049 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135055 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.135061 | controller | $imageTuples)' 2025-10-11 04:20:06.135067 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135073 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.135079 | controller | - ' logger.go:42: 04:17:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.135085 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.135091 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.135096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.135102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135108 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.135114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.135120 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.135126 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.135132 | controller | - ' exit 0' 2025-10-11 04:20:06.135138 | controller | - ' else' 2025-10-11 04:20:06.135144 | controller | - ' exit 1' 2025-10-11 04:20:06.135149 | controller | - ' fi' 2025-10-11 04:20:06.135155 | controller | - ' ]' 2025-10-11 04:20:06.135161 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.135167 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.135173 | controller | }}''' 2025-10-11 04:20:06.135179 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.135185 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.135191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.135197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135203 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135208 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.135214 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135220 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.135226 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.135232 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.135238 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.135244 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.135249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.135258 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.135264 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.135270 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.135281 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.135287 | controller | - ' # it is an image' 2025-10-11 04:20:06.135293 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.135299 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.135305 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.135311 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.135316 | controller | - ' case $NAME in' 2025-10-11 04:20:06.135322 | controller | - ' API)' 2025-10-11 04:20:06.135328 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.135334 | controller | - ' ;;' 2025-10-11 04:20:06.135340 | controller | - ' esac' 2025-10-11 04:20:06.135346 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.135352 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.135363 | controller | - ' exit 1' 2025-10-11 04:20:06.135370 | controller | - ' fi' 2025-10-11 04:20:06.135375 | controller | - ' fi' 2025-10-11 04:20:06.135381 | controller | - ' done' 2025-10-11 04:20:06.135387 | controller | - ' exit 0' 2025-10-11 04:20:06.135393 | controller | - ' ]' 2025-10-11 04:20:06.135399 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.135405 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.135411 | controller | end }}''' 2025-10-11 04:20:06.135417 | controller | - ' logger.go:42: 04:17:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.135423 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.135428 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.135434 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135440 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135446 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.135452 | controller | $imageTuples)' 2025-10-11 04:20:06.135458 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135464 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.135470 | controller | - ' logger.go:42: 04:17:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.135476 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.135481 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.135487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.135493 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135499 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.135505 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.135511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.135517 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.135522 | controller | - ' exit 0' 2025-10-11 04:20:06.135531 | controller | - ' else' 2025-10-11 04:20:06.135537 | controller | - ' exit 1' 2025-10-11 04:20:06.135543 | controller | - ' fi' 2025-10-11 04:20:06.135549 | controller | - ' ]' 2025-10-11 04:20:06.135554 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.135560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.135566 | controller | }}''' 2025-10-11 04:20:06.135572 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.135578 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.135584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.135590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135596 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135602 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135608 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.135613 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.135619 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.135625 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.135631 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.135637 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.135643 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.135649 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.135654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.135660 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.135666 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.135672 | controller | - ' # it is an image' 2025-10-11 04:20:06.135678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.135684 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.135695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.135701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.135707 | controller | - ' case $NAME in' 2025-10-11 04:20:06.135713 | controller | - ' API)' 2025-10-11 04:20:06.135718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.135724 | controller | - ' ;;' 2025-10-11 04:20:06.135730 | controller | - ' esac' 2025-10-11 04:20:06.135736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.135742 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.135748 | controller | - ' exit 1' 2025-10-11 04:20:06.135754 | controller | - ' fi' 2025-10-11 04:20:06.135762 | controller | - ' fi' 2025-10-11 04:20:06.135768 | controller | - ' done' 2025-10-11 04:20:06.135774 | controller | - ' exit 0' 2025-10-11 04:20:06.135780 | controller | - ' ]' 2025-10-11 04:20:06.135786 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.135794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.135800 | controller | end }}''' 2025-10-11 04:20:06.135806 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.135812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.135818 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.135824 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135830 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135838 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.135844 | controller | $imageTuples)' 2025-10-11 04:20:06.135850 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.135855 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.135861 | controller | - ' logger.go:42: 04:17:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.135867 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.135873 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.135879 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.135885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.135897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.135903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.135908 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.135914 | controller | - ' exit 0' 2025-10-11 04:20:06.135920 | controller | - ' else' 2025-10-11 04:20:06.135926 | controller | - ' exit 1' 2025-10-11 04:20:06.135932 | controller | - ' fi' 2025-10-11 04:20:06.135938 | controller | - ' ]' 2025-10-11 04:20:06.135944 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.135950 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.135956 | controller | }}''' 2025-10-11 04:20:06.135961 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.135967 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.135973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.135979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.135985 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135991 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.135997 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.136002 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.136011 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.136017 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.136023 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.136042 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.136053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.136060 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.136065 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.136071 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.136077 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.136083 | controller | - ' # it is an image' 2025-10-11 04:20:06.136089 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.136095 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.136103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.136109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.136115 | controller | - ' case $NAME in' 2025-10-11 04:20:06.136121 | controller | - ' API)' 2025-10-11 04:20:06.136127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.136133 | controller | - ' ;;' 2025-10-11 04:20:06.136139 | controller | - ' esac' 2025-10-11 04:20:06.136145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.136153 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.136159 | controller | - ' exit 1' 2025-10-11 04:20:06.136165 | controller | - ' fi' 2025-10-11 04:20:06.136170 | controller | - ' fi' 2025-10-11 04:20:06.136176 | controller | - ' done' 2025-10-11 04:20:06.136182 | controller | - ' exit 0' 2025-10-11 04:20:06.136188 | controller | - ' ]' 2025-10-11 04:20:06.136194 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.136200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.136206 | controller | end }}''' 2025-10-11 04:20:06.136211 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.136217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.136223 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.136229 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136235 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136241 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.136247 | controller | $imageTuples)' 2025-10-11 04:20:06.136253 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136258 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.136264 | controller | - ' logger.go:42: 04:17:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.136270 | controller | - ' logger.go:42: 04:17:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.136276 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.136282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.136290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.136296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.136302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.136308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.136314 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.136322 | controller | - ' exit 0' 2025-10-11 04:20:06.136328 | controller | - ' else' 2025-10-11 04:20:06.136334 | controller | - ' exit 1' 2025-10-11 04:20:06.136340 | controller | - ' fi' 2025-10-11 04:20:06.136346 | controller | - ' ]' 2025-10-11 04:20:06.136352 | controller | - ' logger.go:42: 04:17:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.136358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.136364 | controller | }}''' 2025-10-11 04:20:06.136370 | controller | - ' logger.go:42: 04:17:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.136376 | controller | - ' logger.go:42: 04:17:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.136382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.136388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.136393 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.136399 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.136411 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.136418 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.136424 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.136429 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.136435 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.136441 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.136447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.136453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.136459 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.136465 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.136471 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.136477 | controller | - ' # it is an image' 2025-10-11 04:20:06.136484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.136491 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.136497 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.136505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.136511 | controller | - ' case $NAME in' 2025-10-11 04:20:06.136517 | controller | - ' API)' 2025-10-11 04:20:06.136523 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.136529 | controller | - ' ;;' 2025-10-11 04:20:06.136538 | controller | - ' esac' 2025-10-11 04:20:06.136544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.136550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.136555 | controller | - ' exit 1' 2025-10-11 04:20:06.136561 | controller | - ' fi' 2025-10-11 04:20:06.136567 | controller | - ' fi' 2025-10-11 04:20:06.136573 | controller | - ' done' 2025-10-11 04:20:06.136579 | controller | - ' exit 0' 2025-10-11 04:20:06.136585 | controller | - ' ]' 2025-10-11 04:20:06.136591 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.136597 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.136602 | controller | end }}''' 2025-10-11 04:20:06.136608 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.136614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.136620 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.136626 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136632 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136638 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.136644 | controller | $imageTuples)' 2025-10-11 04:20:06.136650 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.136655 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.136661 | controller | - ' logger.go:42: 04:17:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.136667 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.136673 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.136679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.136685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.136691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.136696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.136702 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.136708 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.136714 | controller | - ' exit 0' 2025-10-11 04:20:06.136720 | controller | - ' else' 2025-10-11 04:20:06.136726 | controller | - ' exit 1' 2025-10-11 04:20:06.136732 | controller | - ' fi' 2025-10-11 04:20:06.136737 | controller | - ' ]' 2025-10-11 04:20:06.136743 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.136749 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.136755 | controller | }}''' 2025-10-11 04:20:06.136761 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.136767 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.136773 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.136779 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.136793 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.136801 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.136807 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.136813 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.136822 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.136828 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.136834 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.136839 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.136845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.136851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.136857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.136863 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.136869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.136875 | controller | - ' # it is an image' 2025-10-11 04:20:06.136881 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.136886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.136892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.136898 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.136904 | controller | - ' case $NAME in' 2025-10-11 04:20:06.136910 | controller | - ' API)' 2025-10-11 04:20:06.136916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.136922 | controller | - ' ;;' 2025-10-11 04:20:06.136928 | controller | - ' esac' 2025-10-11 04:20:06.136933 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.136939 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.136945 | controller | - ' exit 1' 2025-10-11 04:20:06.136951 | controller | - ' fi' 2025-10-11 04:20:06.136957 | controller | - ' fi' 2025-10-11 04:20:06.136963 | controller | - ' done' 2025-10-11 04:20:06.136969 | controller | - ' exit 0' 2025-10-11 04:20:06.136975 | controller | - ' ]' 2025-10-11 04:20:06.136983 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.136989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.136995 | controller | end }}''' 2025-10-11 04:20:06.137000 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.137006 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.137012 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.137018 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137039 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137048 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.137054 | controller | $imageTuples)' 2025-10-11 04:20:06.137060 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137069 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.137074 | controller | - ' logger.go:42: 04:17:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.137080 | controller | - ' logger.go:42: 04:17:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.137086 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.137092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.137098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137104 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.137110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.137116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.137128 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.137134 | controller | - ' exit 0' 2025-10-11 04:20:06.137140 | controller | - ' else' 2025-10-11 04:20:06.137148 | controller | - ' exit 1' 2025-10-11 04:20:06.137154 | controller | - ' fi' 2025-10-11 04:20:06.137160 | controller | - ' ]' 2025-10-11 04:20:06.137166 | controller | - ' logger.go:42: 04:17:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.137172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.137178 | controller | }}''' 2025-10-11 04:20:06.137191 | controller | - ' logger.go:42: 04:17:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.137197 | controller | - ' logger.go:42: 04:17:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.137203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.137209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137215 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.137220 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.137226 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.137232 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.137238 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.137244 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.137250 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.137256 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.137262 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.137267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.137273 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.137279 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.137285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.137291 | controller | - ' # it is an image' 2025-10-11 04:20:06.137297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.137303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.137311 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.137317 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.137323 | controller | - ' case $NAME in' 2025-10-11 04:20:06.137329 | controller | - ' API)' 2025-10-11 04:20:06.137335 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.137341 | controller | - ' ;;' 2025-10-11 04:20:06.137347 | controller | - ' esac' 2025-10-11 04:20:06.137352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.137358 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.137364 | controller | - ' exit 1' 2025-10-11 04:20:06.137370 | controller | - ' fi' 2025-10-11 04:20:06.137376 | controller | - ' fi' 2025-10-11 04:20:06.137382 | controller | - ' done' 2025-10-11 04:20:06.137388 | controller | - ' exit 0' 2025-10-11 04:20:06.137393 | controller | - ' ]' 2025-10-11 04:20:06.137399 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.137405 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.137411 | controller | end }}''' 2025-10-11 04:20:06.137417 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.137423 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.137429 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.137435 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137441 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137446 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.137452 | controller | $imageTuples)' 2025-10-11 04:20:06.137458 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137464 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.137470 | controller | - ' logger.go:42: 04:17:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.137476 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.137481 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.137487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.137493 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137499 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.137511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.137517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.137523 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.137529 | controller | - ' exit 0' 2025-10-11 04:20:06.137534 | controller | - ' else' 2025-10-11 04:20:06.137540 | controller | - ' exit 1' 2025-10-11 04:20:06.137546 | controller | - ' fi' 2025-10-11 04:20:06.137552 | controller | - ' ]' 2025-10-11 04:20:06.137558 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.137564 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.137569 | controller | }}''' 2025-10-11 04:20:06.137575 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.137584 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.137590 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.137596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137602 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.137607 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.137613 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.137619 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.137625 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.137631 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.137637 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.137643 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.137648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.137654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.137660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.137666 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.137672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.137678 | controller | - ' # it is an image' 2025-10-11 04:20:06.137684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.137690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.137698 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.137704 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.137710 | controller | - ' case $NAME in' 2025-10-11 04:20:06.137716 | controller | - ' API)' 2025-10-11 04:20:06.137722 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.137728 | controller | - ' ;;' 2025-10-11 04:20:06.137734 | controller | - ' esac' 2025-10-11 04:20:06.137739 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.137745 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.137751 | controller | - ' exit 1' 2025-10-11 04:20:06.137757 | controller | - ' fi' 2025-10-11 04:20:06.137763 | controller | - ' fi' 2025-10-11 04:20:06.137769 | controller | - ' done' 2025-10-11 04:20:06.137775 | controller | - ' exit 0' 2025-10-11 04:20:06.137780 | controller | - ' ]' 2025-10-11 04:20:06.137786 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.137792 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.137798 | controller | end }}''' 2025-10-11 04:20:06.137804 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.137810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.137816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.137824 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137830 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137836 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.137842 | controller | $imageTuples)' 2025-10-11 04:20:06.137848 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.137853 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.137867 | controller | - ' logger.go:42: 04:17:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.137873 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.137879 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.137885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.137891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.137903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.137909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.137915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.137920 | controller | - ' exit 0' 2025-10-11 04:20:06.137926 | controller | - ' else' 2025-10-11 04:20:06.137932 | controller | - ' exit 1' 2025-10-11 04:20:06.137938 | controller | - ' fi' 2025-10-11 04:20:06.137944 | controller | - ' ]' 2025-10-11 04:20:06.137950 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.137956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.137962 | controller | }}''' 2025-10-11 04:20:06.137967 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.137973 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.137979 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.137985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.137991 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.137997 | controller | - ' logger.go:42: 04:17: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-10-11 04:20:06.138003 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.138009 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.138017 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.138023 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.138041 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.138047 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.138053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.138062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.138068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.138073 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.138079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.138085 | controller | - ' # it is an image' 2025-10-11 04:20:06.138091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.138097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.138103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.138109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.138115 | controller | - ' case $NAME in' 2025-10-11 04:20:06.138121 | controller | - ' API)' 2025-10-11 04:20:06.138126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.138132 | controller | - ' ;;' 2025-10-11 04:20:06.138138 | controller | - ' esac' 2025-10-11 04:20:06.138144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.138150 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.138156 | controller | - ' exit 1' 2025-10-11 04:20:06.138162 | controller | - ' fi' 2025-10-11 04:20:06.138168 | controller | - ' fi' 2025-10-11 04:20:06.138174 | controller | - ' done' 2025-10-11 04:20:06.138179 | controller | - ' exit 0' 2025-10-11 04:20:06.138185 | controller | - ' ]' 2025-10-11 04:20:06.138191 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.138197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.138203 | controller | end }}''' 2025-10-11 04:20:06.138209 | controller | - ' logger.go:42: 04:17:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.138215 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.138220 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.138232 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138238 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138244 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.138250 | controller | $imageTuples)' 2025-10-11 04:20:06.138256 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138262 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.138267 | controller | - ' logger.go:42: 04:18:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.138273 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.138279 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.138285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.138291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.138297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.138303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.138308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.138314 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.138320 | controller | - ' exit 0' 2025-10-11 04:20:06.138329 | controller | - ' else' 2025-10-11 04:20:06.138335 | controller | - ' exit 1' 2025-10-11 04:20:06.138341 | controller | - ' fi' 2025-10-11 04:20:06.138346 | controller | - ' ]' 2025-10-11 04:20:06.138352 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.138358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.138364 | controller | }}''' 2025-10-11 04:20:06.138372 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.138378 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.138384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.138390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.138396 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.138402 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.138408 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.138413 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.138419 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.138425 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.138431 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.138437 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.138443 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.138449 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.138454 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.138460 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.138466 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.138472 | controller | - ' # it is an image' 2025-10-11 04:20:06.138478 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.138484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.138490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.138495 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.138501 | controller | - ' case $NAME in' 2025-10-11 04:20:06.138510 | controller | - ' API)' 2025-10-11 04:20:06.138516 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.138521 | controller | - ' ;;' 2025-10-11 04:20:06.138527 | controller | - ' esac' 2025-10-11 04:20:06.138533 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.138539 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.138545 | controller | - ' exit 1' 2025-10-11 04:20:06.138551 | controller | - ' fi' 2025-10-11 04:20:06.138559 | controller | - ' fi' 2025-10-11 04:20:06.138565 | controller | - ' done' 2025-10-11 04:20:06.138571 | controller | - ' exit 0' 2025-10-11 04:20:06.138577 | controller | - ' ]' 2025-10-11 04:20:06.138583 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.138597 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.138603 | controller | end }}''' 2025-10-11 04:20:06.138609 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.138615 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.138621 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.138627 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138633 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138638 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.138644 | controller | $imageTuples)' 2025-10-11 04:20:06.138650 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.138656 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.138662 | controller | - ' logger.go:42: 04:18:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.138668 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.138674 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.138680 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.138685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.138691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.138697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.138703 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.138709 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.138715 | controller | - ' exit 0' 2025-10-11 04:20:06.138721 | controller | - ' else' 2025-10-11 04:20:06.138727 | controller | - ' exit 1' 2025-10-11 04:20:06.138732 | controller | - ' fi' 2025-10-11 04:20:06.138738 | controller | - ' ]' 2025-10-11 04:20:06.138744 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.138750 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.138756 | controller | }}''' 2025-10-11 04:20:06.138762 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.138768 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.138774 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.138780 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.138785 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.138791 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.138797 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.138803 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.138812 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.138818 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.138824 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.138829 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.138840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.138846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.138852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.138858 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.138864 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.138870 | controller | - ' # it is an image' 2025-10-11 04:20:06.138876 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.138882 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.138887 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.138893 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.138899 | controller | - ' case $NAME in' 2025-10-11 04:20:06.138905 | controller | - ' API)' 2025-10-11 04:20:06.138916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.138922 | controller | - ' ;;' 2025-10-11 04:20:06.138928 | controller | - ' esac' 2025-10-11 04:20:06.138934 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.138940 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.138946 | controller | - ' exit 1' 2025-10-11 04:20:06.138952 | controller | - ' fi' 2025-10-11 04:20:06.138958 | controller | - ' fi' 2025-10-11 04:20:06.138963 | controller | - ' done' 2025-10-11 04:20:06.138969 | controller | - ' exit 0' 2025-10-11 04:20:06.138975 | controller | - ' ]' 2025-10-11 04:20:06.138981 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.138987 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.138993 | controller | end }}''' 2025-10-11 04:20:06.138999 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.139016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.139022 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.139043 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139049 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139055 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.139061 | controller | $imageTuples)' 2025-10-11 04:20:06.139067 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139073 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.139079 | controller | - ' logger.go:42: 04:18:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.139084 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.139090 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.139096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.139105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.139117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.139123 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.139129 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.139135 | controller | - ' exit 0' 2025-10-11 04:20:06.139140 | controller | - ' else' 2025-10-11 04:20:06.139146 | controller | - ' exit 1' 2025-10-11 04:20:06.139152 | controller | - ' fi' 2025-10-11 04:20:06.139158 | controller | - ' ]' 2025-10-11 04:20:06.139164 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.139170 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.139176 | controller | }}''' 2025-10-11 04:20:06.139182 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.139188 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.139193 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.139199 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139208 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.139214 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.139220 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.139226 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.139232 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.139238 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.139244 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.139249 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.139255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.139261 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.139267 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.139273 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.139286 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.139292 | controller | - ' # it is an image' 2025-10-11 04:20:06.139298 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.139304 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.139312 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.139319 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.139324 | controller | - ' case $NAME in' 2025-10-11 04:20:06.139330 | controller | - ' API)' 2025-10-11 04:20:06.139336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.139342 | controller | - ' ;;' 2025-10-11 04:20:06.139348 | controller | - ' esac' 2025-10-11 04:20:06.139356 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.139362 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.139368 | controller | - ' exit 1' 2025-10-11 04:20:06.139374 | controller | - ' fi' 2025-10-11 04:20:06.139379 | controller | - ' fi' 2025-10-11 04:20:06.139385 | controller | - ' done' 2025-10-11 04:20:06.139391 | controller | - ' exit 0' 2025-10-11 04:20:06.139397 | controller | - ' ]' 2025-10-11 04:20:06.139403 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.139409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.139415 | controller | end }}''' 2025-10-11 04:20:06.139421 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.139427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.139433 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.139439 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139445 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139450 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.139459 | controller | $imageTuples)' 2025-10-11 04:20:06.139465 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139470 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.139476 | controller | - ' logger.go:42: 04:18:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.139482 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.139488 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.139494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.139500 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.139512 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.139518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.139523 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.139529 | controller | - ' exit 0' 2025-10-11 04:20:06.139535 | controller | - ' else' 2025-10-11 04:20:06.139541 | controller | - ' exit 1' 2025-10-11 04:20:06.139547 | controller | - ' fi' 2025-10-11 04:20:06.139553 | controller | - ' ]' 2025-10-11 04:20:06.139558 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.139564 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.139570 | controller | }}''' 2025-10-11 04:20:06.139576 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.139582 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.139588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.139594 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139600 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.139608 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.139614 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.139620 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.139626 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.139637 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.139643 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.139649 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.139655 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.139661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.139667 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.139673 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.139679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.139684 | controller | - ' # it is an image' 2025-10-11 04:20:06.139690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.139696 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.139702 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.139708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.139714 | controller | - ' case $NAME in' 2025-10-11 04:20:06.139720 | controller | - ' API)' 2025-10-11 04:20:06.139726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.139732 | controller | - ' ;;' 2025-10-11 04:20:06.139737 | controller | - ' esac' 2025-10-11 04:20:06.139743 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.139749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.139755 | controller | - ' exit 1' 2025-10-11 04:20:06.139761 | controller | - ' fi' 2025-10-11 04:20:06.139767 | controller | - ' fi' 2025-10-11 04:20:06.139773 | controller | - ' done' 2025-10-11 04:20:06.139778 | controller | - ' exit 0' 2025-10-11 04:20:06.139784 | controller | - ' ]' 2025-10-11 04:20:06.139790 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.139796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.139802 | controller | end }}''' 2025-10-11 04:20:06.139808 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.139814 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.139820 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.139828 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139834 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139840 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.139846 | controller | $imageTuples)' 2025-10-11 04:20:06.139852 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.139861 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.139867 | controller | - ' logger.go:42: 04:18:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.139873 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.139878 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.139884 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.139890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.139902 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.139908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.139916 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.139922 | controller | - ' exit 0' 2025-10-11 04:20:06.139928 | controller | - ' else' 2025-10-11 04:20:06.139934 | controller | - ' exit 1' 2025-10-11 04:20:06.139940 | controller | - ' fi' 2025-10-11 04:20:06.139946 | controller | - ' ]' 2025-10-11 04:20:06.139952 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.139960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.139966 | controller | }}''' 2025-10-11 04:20:06.139974 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.139980 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.139985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.139991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.139997 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.140009 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.140015 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.140021 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.140037 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.140045 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.140051 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.140057 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.140063 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.140069 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.140075 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.140081 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.140086 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.140092 | controller | - ' # it is an image' 2025-10-11 04:20:06.140098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.140104 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.140113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.140119 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.140125 | controller | - ' case $NAME in' 2025-10-11 04:20:06.140131 | controller | - ' API)' 2025-10-11 04:20:06.140137 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.140142 | controller | - ' ;;' 2025-10-11 04:20:06.140148 | controller | - ' esac' 2025-10-11 04:20:06.140154 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.140160 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.140166 | controller | - ' exit 1' 2025-10-11 04:20:06.140172 | controller | - ' fi' 2025-10-11 04:20:06.140178 | controller | - ' fi' 2025-10-11 04:20:06.140184 | controller | - ' done' 2025-10-11 04:20:06.140189 | controller | - ' exit 0' 2025-10-11 04:20:06.140195 | controller | - ' ]' 2025-10-11 04:20:06.140201 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.140207 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.140213 | controller | end }}''' 2025-10-11 04:20:06.140219 | controller | - ' logger.go:42: 04:18:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.140225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.140231 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.140237 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140242 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140248 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.140254 | controller | $imageTuples)' 2025-10-11 04:20:06.140260 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140266 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.140272 | controller | - ' logger.go:42: 04:18:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.140278 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.140283 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.140289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.140295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.140301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.140347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.140355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.140361 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.140366 | controller | - ' exit 0' 2025-10-11 04:20:06.140372 | controller | - ' else' 2025-10-11 04:20:06.140378 | controller | - ' exit 1' 2025-10-11 04:20:06.140384 | controller | - ' fi' 2025-10-11 04:20:06.140390 | controller | - ' ]' 2025-10-11 04:20:06.140396 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.140402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.140407 | controller | }}''' 2025-10-11 04:20:06.140414 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.140430 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.140436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.140442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.140448 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.140454 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.140460 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.140466 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.140472 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.140477 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.140483 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.140489 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.140495 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.140501 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.140507 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.140513 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.140519 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.140525 | controller | - ' # it is an image' 2025-10-11 04:20:06.140531 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.140536 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.140542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.140548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.140554 | controller | - ' case $NAME in' 2025-10-11 04:20:06.140560 | controller | - ' API)' 2025-10-11 04:20:06.140566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.140572 | controller | - ' ;;' 2025-10-11 04:20:06.140578 | controller | - ' esac' 2025-10-11 04:20:06.140583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.140589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.140595 | controller | - ' exit 1' 2025-10-11 04:20:06.140601 | controller | - ' fi' 2025-10-11 04:20:06.140607 | controller | - ' fi' 2025-10-11 04:20:06.140613 | controller | - ' done' 2025-10-11 04:20:06.140619 | controller | - ' exit 0' 2025-10-11 04:20:06.140625 | controller | - ' ]' 2025-10-11 04:20:06.140630 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.140636 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.140642 | controller | end }}''' 2025-10-11 04:20:06.140648 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.140654 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.140660 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.140669 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140693 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140699 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.140705 | controller | $imageTuples)' 2025-10-11 04:20:06.140711 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.140717 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.140723 | controller | - ' logger.go:42: 04:18:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.140729 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.140734 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.140740 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.140746 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.140752 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.140758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.140764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.140770 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.140776 | controller | - ' exit 0' 2025-10-11 04:20:06.140782 | controller | - ' else' 2025-10-11 04:20:06.140787 | controller | - ' exit 1' 2025-10-11 04:20:06.140799 | controller | - ' fi' 2025-10-11 04:20:06.140805 | controller | - ' ]' 2025-10-11 04:20:06.140811 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.140817 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.140823 | controller | }}''' 2025-10-11 04:20:06.140829 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.140835 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.140840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.140846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.140852 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.140858 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.140864 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.140870 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.140876 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.140882 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.140888 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.140893 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.140899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.140911 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.140917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.140923 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.140929 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.140935 | controller | - ' # it is an image' 2025-10-11 04:20:06.140941 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.140946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.140955 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.140961 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.140969 | controller | - ' case $NAME in' 2025-10-11 04:20:06.140975 | controller | - ' API)' 2025-10-11 04:20:06.140981 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.140987 | controller | - ' ;;' 2025-10-11 04:20:06.140993 | controller | - ' esac' 2025-10-11 04:20:06.140999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.141004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.141010 | controller | - ' exit 1' 2025-10-11 04:20:06.141016 | controller | - ' fi' 2025-10-11 04:20:06.141022 | controller | - ' fi' 2025-10-11 04:20:06.141044 | controller | - ' done' 2025-10-11 04:20:06.141050 | controller | - ' exit 0' 2025-10-11 04:20:06.141056 | controller | - ' ]' 2025-10-11 04:20:06.141062 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.141068 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.141073 | controller | end }}''' 2025-10-11 04:20:06.141089 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.141095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.141101 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.141106 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141112 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141118 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.141124 | controller | $imageTuples)' 2025-10-11 04:20:06.141130 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141136 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.141142 | controller | - ' logger.go:42: 04:18:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.141148 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.141153 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.141166 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.141172 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.141178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.141184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.141190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.141195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.141201 | controller | - ' exit 0' 2025-10-11 04:20:06.141210 | controller | - ' else' 2025-10-11 04:20:06.141216 | controller | - ' exit 1' 2025-10-11 04:20:06.141222 | controller | - ' fi' 2025-10-11 04:20:06.141228 | controller | - ' ]' 2025-10-11 04:20:06.141234 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.141240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.141246 | controller | }}''' 2025-10-11 04:20:06.141252 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.141258 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.141264 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.141269 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.141275 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.141284 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.141290 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.141296 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.141302 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.141308 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.141314 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.141319 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.141325 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.141331 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.141346 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.141352 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.141358 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.141364 | controller | - ' # it is an image' 2025-10-11 04:20:06.141373 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.141379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.141384 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.141390 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.141396 | controller | - ' case $NAME in' 2025-10-11 04:20:06.141426 | controller | - ' API)' 2025-10-11 04:20:06.141433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.141439 | controller | - ' ;;' 2025-10-11 04:20:06.141445 | controller | - ' esac' 2025-10-11 04:20:06.141451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.141457 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.141463 | controller | - ' exit 1' 2025-10-11 04:20:06.141469 | controller | - ' fi' 2025-10-11 04:20:06.141484 | controller | - ' fi' 2025-10-11 04:20:06.141490 | controller | - ' done' 2025-10-11 04:20:06.141496 | controller | - ' exit 0' 2025-10-11 04:20:06.141502 | controller | - ' ]' 2025-10-11 04:20:06.141508 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.141517 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.141523 | controller | end }}''' 2025-10-11 04:20:06.141529 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.141535 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.141541 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.141547 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141552 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141558 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.141571 | controller | $imageTuples)' 2025-10-11 04:20:06.141577 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141583 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.141589 | controller | - ' logger.go:42: 04:18:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.141595 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.141601 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.141607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.141613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.141619 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.141625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.141631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.141637 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.141643 | controller | - ' exit 0' 2025-10-11 04:20:06.141649 | controller | - ' else' 2025-10-11 04:20:06.141655 | controller | - ' exit 1' 2025-10-11 04:20:06.141661 | controller | - ' fi' 2025-10-11 04:20:06.141667 | controller | - ' ]' 2025-10-11 04:20:06.141673 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.141678 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.141684 | controller | }}''' 2025-10-11 04:20:06.141690 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.141696 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.141702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.141708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.141714 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.141720 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.141726 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.141732 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.141741 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.141746 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.141752 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.141758 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.141764 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.141770 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.141776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.141782 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.141788 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.141794 | controller | - ' # it is an image' 2025-10-11 04:20:06.141800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.141806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.141812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.141818 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.141824 | controller | - ' case $NAME in' 2025-10-11 04:20:06.141829 | controller | - ' API)' 2025-10-11 04:20:06.141835 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.141841 | controller | - ' ;;' 2025-10-11 04:20:06.141847 | controller | - ' esac' 2025-10-11 04:20:06.141853 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.141862 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.141868 | controller | - ' exit 1' 2025-10-11 04:20:06.141874 | controller | - ' fi' 2025-10-11 04:20:06.141879 | controller | - ' fi' 2025-10-11 04:20:06.141885 | controller | - ' done' 2025-10-11 04:20:06.141891 | controller | - ' exit 0' 2025-10-11 04:20:06.141897 | controller | - ' ]' 2025-10-11 04:20:06.141903 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.141909 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.141915 | controller | end }}''' 2025-10-11 04:20:06.141921 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.141932 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.141938 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.141944 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141950 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141956 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.141962 | controller | $imageTuples)' 2025-10-11 04:20:06.141973 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.141979 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.141987 | controller | - ' logger.go:42: 04:18:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.141993 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.141999 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.142005 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.142020 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.142053 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.142075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.142118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.142125 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.142131 | controller | - ' exit 0' 2025-10-11 04:20:06.142140 | controller | - ' else' 2025-10-11 04:20:06.142149 | controller | - ' exit 1' 2025-10-11 04:20:06.142200 | controller | - ' fi' 2025-10-11 04:20:06.142207 | controller | - ' ]' 2025-10-11 04:20:06.142215 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.142223 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.142239 | controller | }}''' 2025-10-11 04:20:06.142245 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.142252 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.142260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.142277 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.142283 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.142289 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 04:20:06.142295 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.142300 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.142306 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.142312 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.142318 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.142324 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.142333 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.142339 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.142345 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.142352 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.142367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.142377 | controller | - ' # it is an image' 2025-10-11 04:20:06.142383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.142389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.142397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.142402 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.142408 | controller | - ' case $NAME in' 2025-10-11 04:20:06.142415 | controller | - ' API)' 2025-10-11 04:20:06.142424 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.142439 | controller | - ' ;;' 2025-10-11 04:20:06.142445 | controller | - ' esac' 2025-10-11 04:20:06.142454 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.142460 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.142470 | controller | - ' exit 1' 2025-10-11 04:20:06.142476 | controller | - ' fi' 2025-10-11 04:20:06.142482 | controller | - ' fi' 2025-10-11 04:20:06.142488 | controller | - ' done' 2025-10-11 04:20:06.142494 | controller | - ' exit 0' 2025-10-11 04:20:06.142500 | controller | - ' ]' 2025-10-11 04:20:06.142509 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.142524 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.142530 | controller | end }}''' 2025-10-11 04:20:06.142536 | controller | - ' logger.go:42: 04:18:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.142543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.142551 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.142567 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.142572 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.142578 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.142585 | controller | $imageTuples)' 2025-10-11 04:20:06.142591 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.142596 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.142603 | controller | - ' logger.go:42: 04:18:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.142612 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.142627 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.142633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.142639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.142646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.142654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.142669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.142675 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.142681 | controller | - ' exit 0' 2025-10-11 04:20:06.142688 | controller | - ' else' 2025-10-11 04:20:06.142699 | controller | - ' exit 1' 2025-10-11 04:20:06.142714 | controller | - ' fi' 2025-10-11 04:20:06.142720 | controller | - ' ]' 2025-10-11 04:20:06.142727 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.142735 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.142865 | controller | }}''' 2025-10-11 04:20:06.142873 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.142879 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.142884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.142890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.142896 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.142908 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.142914 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.142920 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.142926 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.142932 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.142938 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.142943 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.142949 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.142962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.142968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.142973 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.142979 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.142985 | controller | - ' # it is an image' 2025-10-11 04:20:06.142991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.142997 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.143041 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.143051 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.143057 | controller | - ' case $NAME in' 2025-10-11 04:20:06.143063 | controller | - ' API)' 2025-10-11 04:20:06.143068 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.143074 | controller | - ' ;;' 2025-10-11 04:20:06.143080 | controller | - ' esac' 2025-10-11 04:20:06.143086 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.143092 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.143098 | controller | - ' exit 1' 2025-10-11 04:20:06.143104 | controller | - ' fi' 2025-10-11 04:20:06.143110 | controller | - ' fi' 2025-10-11 04:20:06.143115 | controller | - ' done' 2025-10-11 04:20:06.143121 | controller | - ' exit 0' 2025-10-11 04:20:06.143127 | controller | - ' ]' 2025-10-11 04:20:06.143133 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.143139 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.143155 | controller | end }}''' 2025-10-11 04:20:06.143176 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.143216 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.143223 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.143229 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143235 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143241 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.143248 | controller | $imageTuples)' 2025-10-11 04:20:06.143257 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143267 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.143273 | controller | - ' logger.go:42: 04:18:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.143279 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.143288 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.143303 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.143309 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.143315 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.143322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.143330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.143342 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.143348 | controller | - ' exit 0' 2025-10-11 04:20:06.143354 | controller | - ' else' 2025-10-11 04:20:06.143362 | controller | - ' exit 1' 2025-10-11 04:20:06.143368 | controller | - ' fi' 2025-10-11 04:20:06.143375 | controller | - ' ]' 2025-10-11 04:20:06.143383 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.143398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.143404 | controller | }}''' 2025-10-11 04:20:06.143410 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.143416 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.143422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.143428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.143434 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.143440 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.143446 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.143452 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.143458 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.143464 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.143470 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.143477 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.143492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.143500 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.143508 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.143515 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.143521 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.143527 | controller | - ' # it is an image' 2025-10-11 04:20:06.143533 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.143539 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.143548 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.143554 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.143560 | controller | - ' case $NAME in' 2025-10-11 04:20:06.143566 | controller | - ' API)' 2025-10-11 04:20:06.143572 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.143577 | controller | - ' ;;' 2025-10-11 04:20:06.143583 | controller | - ' esac' 2025-10-11 04:20:06.143589 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.143595 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.143601 | controller | - ' exit 1' 2025-10-11 04:20:06.143607 | controller | - ' fi' 2025-10-11 04:20:06.143613 | controller | - ' fi' 2025-10-11 04:20:06.143619 | controller | - ' done' 2025-10-11 04:20:06.143628 | controller | - ' exit 0' 2025-10-11 04:20:06.143634 | controller | - ' ]' 2025-10-11 04:20:06.143640 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.143646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.143652 | controller | end }}''' 2025-10-11 04:20:06.143658 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.143664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.143670 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.143676 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143685 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143701 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.143715 | controller | $imageTuples)' 2025-10-11 04:20:06.143722 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.143739 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.143866 | controller | - ' logger.go:42: 04:18:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.143880 | controller | - ' logger.go:42: 04:18:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.143886 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.143892 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.143898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.143905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.143914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.143928 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.143934 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.143940 | controller | - ' exit 0' 2025-10-11 04:20:06.143946 | controller | - ' else' 2025-10-11 04:20:06.143954 | controller | - ' exit 1' 2025-10-11 04:20:06.143968 | controller | - ' fi' 2025-10-11 04:20:06.143974 | controller | - ' ]' 2025-10-11 04:20:06.143980 | controller | - ' logger.go:42: 04:18:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.143987 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.143995 | controller | }}''' 2025-10-11 04:20:06.144010 | controller | - ' logger.go:42: 04:18:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.144022 | controller | - ' logger.go:42: 04:18:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.144082 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.144088 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.144095 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.144103 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.144126 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.144133 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.144139 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.144145 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.144151 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.144157 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.144163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.144176 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.144192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.144198 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.144204 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.144210 | controller | - ' # it is an image' 2025-10-11 04:20:06.144216 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.144222 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.144228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.144233 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.144239 | controller | - ' case $NAME in' 2025-10-11 04:20:06.144245 | controller | - ' API)' 2025-10-11 04:20:06.144251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.144257 | controller | - ' ;;' 2025-10-11 04:20:06.144263 | controller | - ' esac' 2025-10-11 04:20:06.144269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.144275 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.144281 | controller | - ' exit 1' 2025-10-11 04:20:06.144287 | controller | - ' fi' 2025-10-11 04:20:06.144292 | controller | - ' fi' 2025-10-11 04:20:06.144298 | controller | - ' done' 2025-10-11 04:20:06.144304 | controller | - ' exit 0' 2025-10-11 04:20:06.144310 | controller | - ' ]' 2025-10-11 04:20:06.144318 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.144324 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.144330 | controller | end }}''' 2025-10-11 04:20:06.144336 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.144342 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.144348 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.144357 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144363 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144368 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.144383 | controller | $imageTuples)' 2025-10-11 04:20:06.144428 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144435 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.144447 | controller | - ' logger.go:42: 04:18:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.144453 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.144460 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.144469 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.144484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.144489 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.144501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.144514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.144523 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.144530 | controller | - ' exit 0' 2025-10-11 04:20:06.144536 | controller | - ' else' 2025-10-11 04:20:06.144541 | controller | - ' exit 1' 2025-10-11 04:20:06.144547 | controller | - ' fi' 2025-10-11 04:20:06.144556 | controller | - ' ]' 2025-10-11 04:20:06.144566 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.144575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.144581 | controller | }}''' 2025-10-11 04:20:06.144589 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.144604 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.144612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.144618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.144630 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.144642 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.144654 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.144668 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.144674 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.144679 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.144686 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.144692 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.144698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.144705 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.144717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.144733 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.144739 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.144745 | controller | - ' # it is an image' 2025-10-11 04:20:06.144752 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.144760 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.144774 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.144784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.144799 | controller | - ' case $NAME in' 2025-10-11 04:20:06.144809 | controller | - ' API)' 2025-10-11 04:20:06.144824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.144830 | controller | - ' ;;' 2025-10-11 04:20:06.144836 | controller | - ' esac' 2025-10-11 04:20:06.144843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.144848 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.144854 | controller | - ' exit 1' 2025-10-11 04:20:06.144860 | controller | - ' fi' 2025-10-11 04:20:06.144866 | controller | - ' fi' 2025-10-11 04:20:06.144872 | controller | - ' done' 2025-10-11 04:20:06.144878 | controller | - ' exit 0' 2025-10-11 04:20:06.144884 | controller | - ' ]' 2025-10-11 04:20:06.144890 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.144895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.144901 | controller | end }}''' 2025-10-11 04:20:06.144907 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.144913 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.144919 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.144925 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144931 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144937 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.144944 | controller | $imageTuples)' 2025-10-11 04:20:06.144957 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.144998 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.145005 | controller | - ' logger.go:42: 04:18:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.145010 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.145016 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.145022 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.145042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.145048 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.145054 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.145060 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.145066 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.145072 | controller | - ' exit 0' 2025-10-11 04:20:06.145078 | controller | - ' else' 2025-10-11 04:20:06.145087 | controller | - ' exit 1' 2025-10-11 04:20:06.145093 | controller | - ' fi' 2025-10-11 04:20:06.145099 | controller | - ' ]' 2025-10-11 04:20:06.145114 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.145124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.145145 | controller | }}''' 2025-10-11 04:20:06.145157 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.145164 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.145169 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.145175 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.145181 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.145189 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.145197 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.145235 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.145250 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.145256 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.145268 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.145274 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.145280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.145286 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.145293 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.145302 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.145318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.145324 | controller | - ' # it is an image' 2025-10-11 04:20:06.145330 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.145338 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.145378 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.145384 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.145390 | controller | - ' case $NAME in' 2025-10-11 04:20:06.145396 | controller | - ' API)' 2025-10-11 04:20:06.145402 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.145408 | controller | - ' ;;' 2025-10-11 04:20:06.145414 | controller | - ' esac' 2025-10-11 04:20:06.145420 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.145426 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.145432 | controller | - ' exit 1' 2025-10-11 04:20:06.145438 | controller | - ' fi' 2025-10-11 04:20:06.145446 | controller | - ' fi' 2025-10-11 04:20:06.145452 | controller | - ' done' 2025-10-11 04:20:06.145458 | controller | - ' exit 0' 2025-10-11 04:20:06.145464 | controller | - ' ]' 2025-10-11 04:20:06.145470 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.145479 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.145487 | controller | end }}''' 2025-10-11 04:20:06.145493 | controller | - ' logger.go:42: 04:18:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.145500 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.145507 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.145514 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145520 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145525 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.145531 | controller | $imageTuples)' 2025-10-11 04:20:06.145537 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145543 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.145549 | controller | - ' logger.go:42: 04:18:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.145555 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.145561 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.145567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.145573 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.145578 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.145597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.145607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.145613 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.145619 | controller | - ' exit 0' 2025-10-11 04:20:06.145625 | controller | - ' else' 2025-10-11 04:20:06.145630 | controller | - ' exit 1' 2025-10-11 04:20:06.145636 | controller | - ' fi' 2025-10-11 04:20:06.145642 | controller | - ' ]' 2025-10-11 04:20:06.145648 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.145654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.145660 | controller | }}''' 2025-10-11 04:20:06.145666 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.145672 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.145678 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.145684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.145690 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.145696 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.145702 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.145708 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.145722 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.145729 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.145734 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.145746 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.145752 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.145757 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.145763 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.145769 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.145775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.145781 | controller | - ' # it is an image' 2025-10-11 04:20:06.145787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.145793 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.145799 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.145805 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.145811 | controller | - ' case $NAME in' 2025-10-11 04:20:06.145817 | controller | - ' API)' 2025-10-11 04:20:06.145823 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.145828 | controller | - ' ;;' 2025-10-11 04:20:06.145834 | controller | - ' esac' 2025-10-11 04:20:06.145840 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.145846 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.145852 | controller | - ' exit 1' 2025-10-11 04:20:06.145858 | controller | - ' fi' 2025-10-11 04:20:06.145864 | controller | - ' fi' 2025-10-11 04:20:06.145870 | controller | - ' done' 2025-10-11 04:20:06.145875 | controller | - ' exit 0' 2025-10-11 04:20:06.145881 | controller | - ' ]' 2025-10-11 04:20:06.145887 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.145893 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.145899 | controller | end }}''' 2025-10-11 04:20:06.145905 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.145911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.145917 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.145923 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145929 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145935 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.145940 | controller | $imageTuples)' 2025-10-11 04:20:06.145946 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.145952 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.145965 | controller | - ' logger.go:42: 04:18:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.145972 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.145978 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.145983 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.145989 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.145998 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.146004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.146010 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.146016 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.146022 | controller | - ' exit 0' 2025-10-11 04:20:06.146045 | controller | - ' else' 2025-10-11 04:20:06.146051 | controller | - ' exit 1' 2025-10-11 04:20:06.146057 | controller | - ' fi' 2025-10-11 04:20:06.146063 | controller | - ' ]' 2025-10-11 04:20:06.146069 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.146075 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.146081 | controller | }}''' 2025-10-11 04:20:06.146087 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.146093 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.146099 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.146105 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.146111 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.146117 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.146123 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.146128 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.146134 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.146140 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.146152 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.146158 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.146164 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.146170 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.146176 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.146182 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.146187 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.146193 | controller | - ' # it is an image' 2025-10-11 04:20:06.146199 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.146205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.146211 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.146217 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.146223 | controller | - ' case $NAME in' 2025-10-11 04:20:06.146229 | controller | - ' API)' 2025-10-11 04:20:06.146235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.146241 | controller | - ' ;;' 2025-10-11 04:20:06.146247 | controller | - ' esac' 2025-10-11 04:20:06.146256 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.146262 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.146267 | controller | - ' exit 1' 2025-10-11 04:20:06.146273 | controller | - ' fi' 2025-10-11 04:20:06.146279 | controller | - ' fi' 2025-10-11 04:20:06.146285 | controller | - ' done' 2025-10-11 04:20:06.146291 | controller | - ' exit 0' 2025-10-11 04:20:06.146297 | controller | - ' ]' 2025-10-11 04:20:06.146303 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.146309 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.146315 | controller | end }}''' 2025-10-11 04:20:06.146321 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.146326 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.146332 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.146345 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.146351 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.146357 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.146363 | controller | $imageTuples)' 2025-10-11 04:20:06.146369 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.146374 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.146380 | controller | - ' logger.go:42: 04:18:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.146395 | controller | - ' logger.go:42: 04:18:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.146401 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.146416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.146423 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.146430 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.146439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.146528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.146535 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.146548 | controller | - ' exit 0' 2025-10-11 04:20:06.146554 | controller | - ' else' 2025-10-11 04:20:06.146564 | controller | - ' exit 1' 2025-10-11 04:20:06.146595 | controller | - ' fi' 2025-10-11 04:20:06.146601 | controller | - ' ]' 2025-10-11 04:20:06.146607 | controller | - ' logger.go:42: 04:18:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.146613 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.146626 | controller | }}''' 2025-10-11 04:20:06.146643 | controller | - ' logger.go:42: 04:18:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.146649 | controller | - ' logger.go:42: 04:18:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.146655 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.146661 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.146668 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.146680 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.146688 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.146698 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.146730 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.146738 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.146744 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.146750 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.146756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.146765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.146821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.146833 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.146851 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.146857 | controller | - ' # it is an image' 2025-10-11 04:20:06.146863 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.146869 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.146875 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.146884 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.146891 | controller | - ' case $NAME in' 2025-10-11 04:20:06.146900 | controller | - ' API)' 2025-10-11 04:20:06.146916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.146922 | controller | - ' ;;' 2025-10-11 04:20:06.146928 | controller | - ' esac' 2025-10-11 04:20:06.146936 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.146952 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.146958 | controller | - ' exit 1' 2025-10-11 04:20:06.146964 | controller | - ' fi' 2025-10-11 04:20:06.146970 | controller | - ' fi' 2025-10-11 04:20:06.146976 | controller | - ' done' 2025-10-11 04:20:06.146982 | controller | - ' exit 0' 2025-10-11 04:20:06.146990 | controller | - ' ]' 2025-10-11 04:20:06.147197 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.147212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.147219 | controller | end }}''' 2025-10-11 04:20:06.147225 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.147241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.147256 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.147268 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.147274 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.147279 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.147285 | controller | $imageTuples)' 2025-10-11 04:20:06.147292 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.147304 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.147320 | controller | - ' logger.go:42: 04:18:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.147326 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.147332 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.147339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.147347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.147359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.147364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.147370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.147376 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.147382 | controller | - ' exit 0' 2025-10-11 04:20:06.147388 | controller | - ' else' 2025-10-11 04:20:06.147396 | controller | - ' exit 1' 2025-10-11 04:20:06.147408 | controller | - ' fi' 2025-10-11 04:20:06.147414 | controller | - ' ]' 2025-10-11 04:20:06.147420 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.147440 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.147451 | controller | }}''' 2025-10-11 04:20:06.147462 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.147471 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.147480 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.147489 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.147505 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.147517 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.147527 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.147535 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.147544 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.147553 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.147562 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.147571 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.147585 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.147601 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.147609 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.147711 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.147725 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.147738 | controller | - ' # it is an image' 2025-10-11 04:20:06.147746 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.147755 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.147779 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.147927 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.147947 | controller | - ' case $NAME in' 2025-10-11 04:20:06.147956 | controller | - ' API)' 2025-10-11 04:20:06.147980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.147993 | controller | - ' ;;' 2025-10-11 04:20:06.148005 | controller | - ' esac' 2025-10-11 04:20:06.148039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.148053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.148062 | controller | - ' exit 1' 2025-10-11 04:20:06.148071 | controller | - ' fi' 2025-10-11 04:20:06.148079 | controller | - ' fi' 2025-10-11 04:20:06.148088 | controller | - ' done' 2025-10-11 04:20:06.148100 | controller | - ' exit 0' 2025-10-11 04:20:06.148111 | controller | - ' ]' 2025-10-11 04:20:06.148128 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.148145 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.148171 | controller | end }}''' 2025-10-11 04:20:06.148184 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.148199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.148211 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.148223 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148237 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148249 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.148265 | controller | $imageTuples)' 2025-10-11 04:20:06.148277 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148293 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.148305 | controller | - ' logger.go:42: 04:18:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.148322 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.148333 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.148349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.148362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.148371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.148379 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.148388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.148397 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.148406 | controller | - ' exit 0' 2025-10-11 04:20:06.148415 | controller | - ' else' 2025-10-11 04:20:06.148423 | controller | - ' exit 1' 2025-10-11 04:20:06.148433 | controller | - ' fi' 2025-10-11 04:20:06.148444 | controller | - ' ]' 2025-10-11 04:20:06.148455 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.148468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.148480 | controller | }}''' 2025-10-11 04:20:06.148491 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.148508 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.148517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.148526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.148535 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.148544 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.148553 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.148562 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.148570 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.148579 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.148588 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.148599 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.148610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.148621 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.148640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.148664 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.148684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.148694 | controller | - ' # it is an image' 2025-10-11 04:20:06.148703 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.148712 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.148720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.148729 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.148740 | controller | - ' case $NAME in' 2025-10-11 04:20:06.148751 | controller | - ' API)' 2025-10-11 04:20:06.148764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.148785 | controller | - ' ;;' 2025-10-11 04:20:06.148795 | controller | - ' esac' 2025-10-11 04:20:06.148804 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.148813 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.148822 | controller | - ' exit 1' 2025-10-11 04:20:06.148831 | controller | - ' fi' 2025-10-11 04:20:06.148840 | controller | - ' fi' 2025-10-11 04:20:06.148849 | controller | - ' done' 2025-10-11 04:20:06.148858 | controller | - ' exit 0' 2025-10-11 04:20:06.148866 | controller | - ' ]' 2025-10-11 04:20:06.148875 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.148884 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.148893 | controller | end }}''' 2025-10-11 04:20:06.148902 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.148911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.148919 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.148933 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148943 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148955 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.148966 | controller | $imageTuples)' 2025-10-11 04:20:06.148976 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.148986 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.148995 | controller | - ' logger.go:42: 04:18:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.149004 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.149013 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.149021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.149068 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.149078 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.149100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.149112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.149141 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.149156 | controller | - ' exit 0' 2025-10-11 04:20:06.149166 | controller | - ' else' 2025-10-11 04:20:06.149175 | controller | - ' exit 1' 2025-10-11 04:20:06.149184 | controller | - ' fi' 2025-10-11 04:20:06.149192 | controller | - ' ]' 2025-10-11 04:20:06.149202 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.149212 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.149221 | controller | }}''' 2025-10-11 04:20:06.149230 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.149239 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.149248 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.149257 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.149266 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.149275 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.149284 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.149293 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.149302 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.149323 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.149333 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.149342 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.149351 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.149360 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.149376 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.149387 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.149399 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.149410 | controller | - ' # it is an image' 2025-10-11 04:20:06.149422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.149433 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.149443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.149454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.149463 | controller | - ' case $NAME in' 2025-10-11 04:20:06.149472 | controller | - ' API)' 2025-10-11 04:20:06.149481 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.149490 | controller | - ' ;;' 2025-10-11 04:20:06.149498 | controller | - ' esac' 2025-10-11 04:20:06.149507 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.149516 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.149525 | controller | - ' exit 1' 2025-10-11 04:20:06.149534 | controller | - ' fi' 2025-10-11 04:20:06.149543 | controller | - ' fi' 2025-10-11 04:20:06.149552 | controller | - ' done' 2025-10-11 04:20:06.149560 | controller | - ' exit 0' 2025-10-11 04:20:06.149569 | controller | - ' ]' 2025-10-11 04:20:06.149582 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.149591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.149600 | controller | end }}''' 2025-10-11 04:20:06.149609 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.149618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.149627 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.149636 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.149645 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.149653 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.149662 | controller | $imageTuples)' 2025-10-11 04:20:06.149671 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.149680 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.149689 | controller | - ' logger.go:42: 04:18:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.149698 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.149707 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.149716 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.149724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.149733 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.149742 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.149751 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.149760 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.149769 | controller | - ' exit 0' 2025-10-11 04:20:06.149778 | controller | - ' else' 2025-10-11 04:20:06.149790 | controller | - ' exit 1' 2025-10-11 04:20:06.149799 | controller | - ' fi' 2025-10-11 04:20:06.149808 | controller | - ' ]' 2025-10-11 04:20:06.149817 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.149826 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.149835 | controller | }}''' 2025-10-11 04:20:06.149844 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.149852 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.149861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.149872 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.149884 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.149905 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.149915 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.149924 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.149933 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.149942 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.149951 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.149960 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.149969 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.149978 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.149986 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.149995 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.150004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.150013 | controller | - ' # it is an image' 2025-10-11 04:20:06.150022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.150057 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.150069 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.150081 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.150093 | controller | - ' case $NAME in' 2025-10-11 04:20:06.150102 | controller | - ' API)' 2025-10-11 04:20:06.150110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.150119 | controller | - ' ;;' 2025-10-11 04:20:06.150128 | controller | - ' esac' 2025-10-11 04:20:06.150138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.150149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.150160 | controller | - ' exit 1' 2025-10-11 04:20:06.150172 | controller | - ' fi' 2025-10-11 04:20:06.150190 | controller | - ' fi' 2025-10-11 04:20:06.150202 | controller | - ' done' 2025-10-11 04:20:06.150212 | controller | - ' exit 0' 2025-10-11 04:20:06.150221 | controller | - ' ]' 2025-10-11 04:20:06.150229 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.150243 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.150252 | controller | end }}''' 2025-10-11 04:20:06.150261 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.150270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.150278 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.150288 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.150304 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.150316 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.150339 | controller | $imageTuples)' 2025-10-11 04:20:06.150348 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.150357 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.150366 | controller | - ' logger.go:42: 04:18:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.150375 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.150384 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.150392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.150407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.150416 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.150430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.150438 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.150447 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.150456 | controller | - ' exit 0' 2025-10-11 04:20:06.150481 | controller | - ' else' 2025-10-11 04:20:06.150509 | controller | - ' exit 1' 2025-10-11 04:20:06.150532 | controller | - ' fi' 2025-10-11 04:20:06.150543 | controller | - ' ]' 2025-10-11 04:20:06.150557 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.150566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.150575 | controller | }}''' 2025-10-11 04:20:06.150588 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.150608 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.150655 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.150671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.150683 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.150695 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.150708 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.150723 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.150742 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.150756 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.150768 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.150780 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.150790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.150799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.150808 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.150817 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.150825 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.150838 | controller | - ' # it is an image' 2025-10-11 04:20:06.150850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.150860 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.150877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.150891 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.150906 | controller | - ' case $NAME in' 2025-10-11 04:20:06.150915 | controller | - ' API)' 2025-10-11 04:20:06.150924 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.150933 | controller | - ' ;;' 2025-10-11 04:20:06.150941 | controller | - ' esac' 2025-10-11 04:20:06.150950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.150963 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.150972 | controller | - ' exit 1' 2025-10-11 04:20:06.150980 | controller | - ' fi' 2025-10-11 04:20:06.151040 | controller | - ' fi' 2025-10-11 04:20:06.151121 | controller | - ' done' 2025-10-11 04:20:06.151205 | controller | - ' exit 0' 2025-10-11 04:20:06.151218 | controller | - ' ]' 2025-10-11 04:20:06.151310 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.151320 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.151328 | controller | end }}''' 2025-10-11 04:20:06.151337 | controller | - ' logger.go:42: 04:18:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.151346 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.151355 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.151364 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.151373 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.151385 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.151404 | controller | $imageTuples)' 2025-10-11 04:20:06.151416 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.151425 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.151436 | controller | - ' logger.go:42: 04:18:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.151446 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.151473 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.151500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.151513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.151537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.151546 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.151554 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.151563 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.151572 | controller | - ' exit 0' 2025-10-11 04:20:06.151581 | controller | - ' else' 2025-10-11 04:20:06.151598 | controller | - ' exit 1' 2025-10-11 04:20:06.151607 | controller | - ' fi' 2025-10-11 04:20:06.151616 | controller | - ' ]' 2025-10-11 04:20:06.151625 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.151634 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.151643 | controller | }}''' 2025-10-11 04:20:06.151655 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.151673 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.151685 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.151702 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.151711 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.151730 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.151742 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.151754 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.151811 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.151820 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.151832 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.151844 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.151854 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.151862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.151871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.151880 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.151889 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.151901 | controller | - ' # it is an image' 2025-10-11 04:20:06.151913 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.151921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.151930 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.151939 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.151947 | controller | - ' case $NAME in' 2025-10-11 04:20:06.151956 | controller | - ' API)' 2025-10-11 04:20:06.151965 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.151974 | controller | - ' ;;' 2025-10-11 04:20:06.151983 | controller | - ' esac' 2025-10-11 04:20:06.151996 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.152005 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.152013 | controller | - ' exit 1' 2025-10-11 04:20:06.152022 | controller | - ' fi' 2025-10-11 04:20:06.152056 | controller | - ' fi' 2025-10-11 04:20:06.152065 | controller | - ' done' 2025-10-11 04:20:06.152073 | controller | - ' exit 0' 2025-10-11 04:20:06.152082 | controller | - ' ]' 2025-10-11 04:20:06.152091 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.152100 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.152109 | controller | end }}''' 2025-10-11 04:20:06.152117 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.152126 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.152135 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.152144 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152153 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152161 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.152170 | controller | $imageTuples)' 2025-10-11 04:20:06.152179 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152188 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.152197 | controller | - ' logger.go:42: 04:18:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.152205 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.152214 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.152232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.152241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.152250 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.152258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.152267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.152276 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.152285 | controller | - ' exit 0' 2025-10-11 04:20:06.152293 | controller | - ' else' 2025-10-11 04:20:06.152302 | controller | - ' exit 1' 2025-10-11 04:20:06.152311 | controller | - ' fi' 2025-10-11 04:20:06.152319 | controller | - ' ]' 2025-10-11 04:20:06.152328 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.152337 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.152346 | controller | }}''' 2025-10-11 04:20:06.152355 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.152364 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.152372 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.152381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.152390 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.152403 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.152412 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.152421 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.152430 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.152438 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.152447 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.152456 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.152465 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.152474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.152483 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.152492 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.152500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.152518 | controller | - ' # it is an image' 2025-10-11 04:20:06.152527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.152542 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.152551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.152560 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.152569 | controller | - ' case $NAME in' 2025-10-11 04:20:06.152578 | controller | - ' API)' 2025-10-11 04:20:06.152587 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.152596 | controller | - ' ;;' 2025-10-11 04:20:06.152604 | controller | - ' esac' 2025-10-11 04:20:06.152613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.152622 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.152631 | controller | - ' exit 1' 2025-10-11 04:20:06.152640 | controller | - ' fi' 2025-10-11 04:20:06.152649 | controller | - ' fi' 2025-10-11 04:20:06.152657 | controller | - ' done' 2025-10-11 04:20:06.152666 | controller | - ' exit 0' 2025-10-11 04:20:06.152675 | controller | - ' ]' 2025-10-11 04:20:06.152684 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.152693 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.152702 | controller | end }}''' 2025-10-11 04:20:06.152711 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.152719 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.152728 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.152737 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152746 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152768 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.152778 | controller | $imageTuples)' 2025-10-11 04:20:06.152787 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.152800 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.152808 | controller | - ' logger.go:42: 04:18:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.152817 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.152826 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.152835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.152844 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.152860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.152869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.152878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.152887 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.152895 | controller | - ' exit 0' 2025-10-11 04:20:06.152904 | controller | - ' else' 2025-10-11 04:20:06.152917 | controller | - ' exit 1' 2025-10-11 04:20:06.152926 | controller | - ' fi' 2025-10-11 04:20:06.152935 | controller | - ' ]' 2025-10-11 04:20:06.152944 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.152953 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.152961 | controller | }}''' 2025-10-11 04:20:06.152970 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.152979 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.152988 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.152997 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.153006 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.153014 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.153039 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.153051 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.153068 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.153084 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.153093 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.153102 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.153111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.153119 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.153128 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.153137 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.153146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.153155 | controller | - ' # it is an image' 2025-10-11 04:20:06.153164 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.153173 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.153186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.153195 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.153204 | controller | - ' case $NAME in' 2025-10-11 04:20:06.153213 | controller | - ' API)' 2025-10-11 04:20:06.153229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.153245 | controller | - ' ;;' 2025-10-11 04:20:06.153254 | controller | - ' esac' 2025-10-11 04:20:06.153263 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.153271 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.153280 | controller | - ' exit 1' 2025-10-11 04:20:06.153293 | controller | - ' fi' 2025-10-11 04:20:06.153302 | controller | - ' fi' 2025-10-11 04:20:06.153311 | controller | - ' done' 2025-10-11 04:20:06.153320 | controller | - ' exit 0' 2025-10-11 04:20:06.153329 | controller | - ' ]' 2025-10-11 04:20:06.153337 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.153346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.153355 | controller | end }}''' 2025-10-11 04:20:06.153364 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.153383 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.153393 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.153402 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.153410 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.153419 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.153428 | controller | $imageTuples)' 2025-10-11 04:20:06.153437 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.153446 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.153455 | controller | - ' logger.go:42: 04:18:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.153464 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.153472 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.153481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.153490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.153506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.153515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.153524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.153533 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.153542 | controller | - ' exit 0' 2025-10-11 04:20:06.153551 | controller | - ' else' 2025-10-11 04:20:06.153560 | controller | - ' exit 1' 2025-10-11 04:20:06.153568 | controller | - ' fi' 2025-10-11 04:20:06.153577 | controller | - ' ]' 2025-10-11 04:20:06.153586 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.153595 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.153604 | controller | }}''' 2025-10-11 04:20:06.153613 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.153626 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.153635 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.153644 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.153660 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.153669 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.153678 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.153687 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.153696 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.153705 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.153714 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.153723 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.153731 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.153740 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.153749 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.153758 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.153767 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.153776 | controller | - ' # it is an image' 2025-10-11 04:20:06.153785 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.153794 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.153806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.153815 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.153824 | controller | - ' case $NAME in' 2025-10-11 04:20:06.153833 | controller | - ' API)' 2025-10-11 04:20:06.153842 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.153851 | controller | - ' ;;' 2025-10-11 04:20:06.153860 | controller | - ' esac' 2025-10-11 04:20:06.153869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.153886 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.153896 | controller | - ' exit 1' 2025-10-11 04:20:06.153905 | controller | - ' fi' 2025-10-11 04:20:06.153914 | controller | - ' fi' 2025-10-11 04:20:06.153922 | controller | - ' done' 2025-10-11 04:20:06.153931 | controller | - ' exit 0' 2025-10-11 04:20:06.153940 | controller | - ' ]' 2025-10-11 04:20:06.153949 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.153958 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.153966 | controller | end }}''' 2025-10-11 04:20:06.153975 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.153984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.153993 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.154006 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154015 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154038 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.154051 | controller | $imageTuples)' 2025-10-11 04:20:06.154060 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154069 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.154078 | controller | - ' logger.go:42: 04:18:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.154087 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.154096 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.154105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.154114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.154122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.154131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.154140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.154149 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.154158 | controller | - ' exit 0' 2025-10-11 04:20:06.154167 | controller | - ' else' 2025-10-11 04:20:06.154176 | controller | - ' exit 1' 2025-10-11 04:20:06.154185 | controller | - ' fi' 2025-10-11 04:20:06.154193 | controller | - ' ]' 2025-10-11 04:20:06.154202 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.154211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.154220 | controller | }}''' 2025-10-11 04:20:06.154229 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.154238 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.154246 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.154255 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.154268 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.154277 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.154286 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.154295 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.154304 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.154313 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.154329 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.154338 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.154347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.154356 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.154368 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.154377 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.154386 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.154395 | controller | - ' # it is an image' 2025-10-11 04:20:06.154404 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.154422 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.154431 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.154440 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.154449 | controller | - ' case $NAME in' 2025-10-11 04:20:06.154457 | controller | - ' API)' 2025-10-11 04:20:06.154466 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.154475 | controller | - ' ;;' 2025-10-11 04:20:06.154484 | controller | - ' esac' 2025-10-11 04:20:06.154493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.154502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.154510 | controller | - ' exit 1' 2025-10-11 04:20:06.154519 | controller | - ' fi' 2025-10-11 04:20:06.154528 | controller | - ' fi' 2025-10-11 04:20:06.154537 | controller | - ' done' 2025-10-11 04:20:06.154546 | controller | - ' exit 0' 2025-10-11 04:20:06.154555 | controller | - ' ]' 2025-10-11 04:20:06.154563 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.154572 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.154581 | controller | end }}''' 2025-10-11 04:20:06.154590 | controller | - ' logger.go:42: 04:18:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.154599 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.154608 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.154617 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154626 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154634 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.154647 | controller | $imageTuples)' 2025-10-11 04:20:06.154656 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.154665 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.154673 | controller | - ' logger.go:42: 04:18:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.154682 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.154691 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.154700 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.154709 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.154724 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.154749 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.154758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.154767 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.154780 | controller | - ' exit 0' 2025-10-11 04:20:06.154798 | controller | - ' else' 2025-10-11 04:20:06.154811 | controller | - ' exit 1' 2025-10-11 04:20:06.154820 | controller | - ' fi' 2025-10-11 04:20:06.154829 | controller | - ' ]' 2025-10-11 04:20:06.154841 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.154856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.154865 | controller | }}''' 2025-10-11 04:20:06.154874 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.154883 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.154892 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.154901 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.154910 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.154920 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.154933 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.154942 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.154951 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.154960 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.154968 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.154979 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.155013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.155116 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.155128 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.155136 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.155146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.155154 | controller | - ' # it is an image' 2025-10-11 04:20:06.155163 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.155172 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.155181 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.155190 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.155198 | controller | - ' case $NAME in' 2025-10-11 04:20:06.155207 | controller | - ' API)' 2025-10-11 04:20:06.155216 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.155229 | controller | - ' ;;' 2025-10-11 04:20:06.155246 | controller | - ' esac' 2025-10-11 04:20:06.155255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.155264 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.155272 | controller | - ' exit 1' 2025-10-11 04:20:06.155281 | controller | - ' fi' 2025-10-11 04:20:06.155295 | controller | - ' fi' 2025-10-11 04:20:06.155304 | controller | - ' done' 2025-10-11 04:20:06.155312 | controller | - ' exit 0' 2025-10-11 04:20:06.155321 | controller | - ' ]' 2025-10-11 04:20:06.155333 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.155346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.155359 | controller | end }}''' 2025-10-11 04:20:06.155375 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.155384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.155393 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.155402 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.155410 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.155419 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.155428 | controller | $imageTuples)' 2025-10-11 04:20:06.155437 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.155449 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.155460 | controller | - ' logger.go:42: 04:18:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.155469 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.155478 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.155486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.155495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.155504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.155513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.155521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.155530 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.155539 | controller | - ' exit 0' 2025-10-11 04:20:06.155548 | controller | - ' else' 2025-10-11 04:20:06.155556 | controller | - ' exit 1' 2025-10-11 04:20:06.155565 | controller | - ' fi' 2025-10-11 04:20:06.155574 | controller | - ' ]' 2025-10-11 04:20:06.155583 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.155591 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.155600 | controller | }}''' 2025-10-11 04:20:06.155609 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.155618 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.155627 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.155635 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.155644 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.155653 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.155669 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.155678 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.155691 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.155700 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.155708 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.155717 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.155726 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.155735 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.155743 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.155752 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.155761 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.155769 | controller | - ' # it is an image' 2025-10-11 04:20:06.155778 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.155787 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.155796 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.155804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.155813 | controller | - ' case $NAME in' 2025-10-11 04:20:06.155822 | controller | - ' API)' 2025-10-11 04:20:06.155831 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.155840 | controller | - ' ;;' 2025-10-11 04:20:06.155848 | controller | - ' esac' 2025-10-11 04:20:06.155857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.155866 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.155875 | controller | - ' exit 1' 2025-10-11 04:20:06.155899 | controller | - ' fi' 2025-10-11 04:20:06.155908 | controller | - ' fi' 2025-10-11 04:20:06.155917 | controller | - ' done' 2025-10-11 04:20:06.155926 | controller | - ' exit 0' 2025-10-11 04:20:06.155935 | controller | - ' ]' 2025-10-11 04:20:06.155943 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.155952 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.155961 | controller | end }}''' 2025-10-11 04:20:06.155970 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.155979 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.155987 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.155996 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156005 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156014 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.156023 | controller | $imageTuples)' 2025-10-11 04:20:06.156054 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156063 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.156072 | controller | - ' logger.go:42: 04:18:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.156085 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.156094 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.156103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.156111 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.156124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.156133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.156142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.156150 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.156159 | controller | - ' exit 0' 2025-10-11 04:20:06.156168 | controller | - ' else' 2025-10-11 04:20:06.156177 | controller | - ' exit 1' 2025-10-11 04:20:06.156185 | controller | - ' fi' 2025-10-11 04:20:06.156194 | controller | - ' ]' 2025-10-11 04:20:06.156203 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.156212 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.156221 | controller | }}''' 2025-10-11 04:20:06.156229 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.156238 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.156247 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.156256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.156270 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.156279 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.156288 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.156296 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.156305 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.156314 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.156323 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.156331 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.156340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.156349 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.156358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.156366 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.156375 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.156384 | controller | - ' # it is an image' 2025-10-11 04:20:06.156393 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.156402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.156414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.156423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.156431 | controller | - ' case $NAME in' 2025-10-11 04:20:06.156440 | controller | - ' API)' 2025-10-11 04:20:06.156449 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.156458 | controller | - ' ;;' 2025-10-11 04:20:06.156467 | controller | - ' esac' 2025-10-11 04:20:06.156479 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.156488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.156497 | controller | - ' exit 1' 2025-10-11 04:20:06.156506 | controller | - ' fi' 2025-10-11 04:20:06.156514 | controller | - ' fi' 2025-10-11 04:20:06.156523 | controller | - ' done' 2025-10-11 04:20:06.156532 | controller | - ' exit 0' 2025-10-11 04:20:06.156540 | controller | - ' ]' 2025-10-11 04:20:06.156549 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.156558 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.156567 | controller | end }}''' 2025-10-11 04:20:06.156576 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.156585 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.156593 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.156602 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156611 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156620 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.156629 | controller | $imageTuples)' 2025-10-11 04:20:06.156637 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.156646 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.156655 | controller | - ' logger.go:42: 04:18:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.156664 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.156673 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.156681 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.156690 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.156699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.156708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.156717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.156725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.156734 | controller | - ' exit 0' 2025-10-11 04:20:06.156743 | controller | - ' else' 2025-10-11 04:20:06.156751 | controller | - ' exit 1' 2025-10-11 04:20:06.156760 | controller | - ' fi' 2025-10-11 04:20:06.156769 | controller | - ' ]' 2025-10-11 04:20:06.156778 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.156790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.156799 | controller | }}''' 2025-10-11 04:20:06.156808 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.156817 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.156826 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.156835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.156844 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.156856 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.156865 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.156874 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.156883 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.156891 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.156900 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.156909 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.156918 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.156926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.156935 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.156944 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.156953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.156961 | controller | - ' # it is an image' 2025-10-11 04:20:06.156970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.156979 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.156988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.156996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.157005 | controller | - ' case $NAME in' 2025-10-11 04:20:06.157014 | controller | - ' API)' 2025-10-11 04:20:06.157023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.157055 | controller | - ' ;;' 2025-10-11 04:20:06.157064 | controller | - ' esac' 2025-10-11 04:20:06.157073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.157082 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.157091 | controller | - ' exit 1' 2025-10-11 04:20:06.157100 | controller | - ' fi' 2025-10-11 04:20:06.157108 | controller | - ' fi' 2025-10-11 04:20:06.157117 | controller | - ' done' 2025-10-11 04:20:06.157126 | controller | - ' exit 0' 2025-10-11 04:20:06.157134 | controller | - ' ]' 2025-10-11 04:20:06.157143 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.157152 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.157161 | controller | end }}''' 2025-10-11 04:20:06.157169 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.157178 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.157187 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.157200 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157208 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157217 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.157226 | controller | $imageTuples)' 2025-10-11 04:20:06.157235 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157251 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.157260 | controller | - ' logger.go:42: 04:18:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.157269 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.157278 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.157287 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.157295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.157304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.157321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.157331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.157339 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.157348 | controller | - ' exit 0' 2025-10-11 04:20:06.157357 | controller | - ' else' 2025-10-11 04:20:06.157366 | controller | - ' exit 1' 2025-10-11 04:20:06.157375 | controller | - ' fi' 2025-10-11 04:20:06.157383 | controller | - ' ]' 2025-10-11 04:20:06.157392 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.157405 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.157414 | controller | }}''' 2025-10-11 04:20:06.157422 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.157431 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.157442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.157451 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.157461 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.157470 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.157479 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.157487 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.157496 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.157505 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.157514 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.157523 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.157535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.157543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.157552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.157561 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.157570 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.157579 | controller | - ' # it is an image' 2025-10-11 04:20:06.157591 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.157600 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.157612 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.157621 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.157630 | controller | - ' case $NAME in' 2025-10-11 04:20:06.157639 | controller | - ' API)' 2025-10-11 04:20:06.157648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.157657 | controller | - ' ;;' 2025-10-11 04:20:06.157666 | controller | - ' esac' 2025-10-11 04:20:06.157675 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.157683 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.157692 | controller | - ' exit 1' 2025-10-11 04:20:06.157701 | controller | - ' fi' 2025-10-11 04:20:06.157710 | controller | - ' fi' 2025-10-11 04:20:06.157719 | controller | - ' done' 2025-10-11 04:20:06.157728 | controller | - ' exit 0' 2025-10-11 04:20:06.157736 | controller | - ' ]' 2025-10-11 04:20:06.157745 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.157754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.157763 | controller | end }}''' 2025-10-11 04:20:06.157772 | controller | - ' logger.go:42: 04:18:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.157781 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.157789 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.157798 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157807 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157816 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.157825 | controller | $imageTuples)' 2025-10-11 04:20:06.157833 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.157850 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.157859 | controller | - ' logger.go:42: 04:18:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.157868 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.157877 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.157886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.157895 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.157904 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.157913 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.157921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.157930 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.157939 | controller | - ' exit 0' 2025-10-11 04:20:06.157948 | controller | - ' else' 2025-10-11 04:20:06.157957 | controller | - ' exit 1' 2025-10-11 04:20:06.157966 | controller | - ' fi' 2025-10-11 04:20:06.157974 | controller | - ' ]' 2025-10-11 04:20:06.157983 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.157992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.158001 | controller | }}''' 2025-10-11 04:20:06.158010 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.158023 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.158046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.158058 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.158067 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.158076 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.158085 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.158094 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.158102 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.158111 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.158120 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.158129 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.158137 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.158146 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.158155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.158164 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.158172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.158181 | controller | - ' # it is an image' 2025-10-11 04:20:06.158190 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.158199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.158208 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.158216 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.158225 | controller | - ' case $NAME in' 2025-10-11 04:20:06.158234 | controller | - ' API)' 2025-10-11 04:20:06.158243 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.158251 | controller | - ' ;;' 2025-10-11 04:20:06.158260 | controller | - ' esac' 2025-10-11 04:20:06.158269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.158278 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.158286 | controller | - ' exit 1' 2025-10-11 04:20:06.158295 | controller | - ' fi' 2025-10-11 04:20:06.158304 | controller | - ' fi' 2025-10-11 04:20:06.158313 | controller | - ' done' 2025-10-11 04:20:06.158321 | controller | - ' exit 0' 2025-10-11 04:20:06.158330 | controller | - ' ]' 2025-10-11 04:20:06.158339 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.158348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.158356 | controller | end }}''' 2025-10-11 04:20:06.158365 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.158374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.158383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.158400 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.158413 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.158422 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.158431 | controller | $imageTuples)' 2025-10-11 04:20:06.158440 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.158448 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.158461 | controller | - ' logger.go:42: 04:18:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.158470 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.158479 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.158487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.158496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.158505 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.158514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.158522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.158531 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.158540 | controller | - ' exit 0' 2025-10-11 04:20:06.158549 | controller | - ' else' 2025-10-11 04:20:06.158558 | controller | - ' exit 1' 2025-10-11 04:20:06.158566 | controller | - ' fi' 2025-10-11 04:20:06.158575 | controller | - ' ]' 2025-10-11 04:20:06.158584 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.158593 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.158602 | controller | }}''' 2025-10-11 04:20:06.158611 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.158619 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.158628 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.158637 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.158649 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.158658 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.158667 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.158676 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.158685 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.158693 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.158702 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.158711 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.158720 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.158729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.158741 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.158750 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.158762 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.158771 | controller | - ' # it is an image' 2025-10-11 04:20:06.158780 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.158789 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.158800 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.158809 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.158818 | controller | - ' case $NAME in' 2025-10-11 04:20:06.158827 | controller | - ' API)' 2025-10-11 04:20:06.158836 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.158845 | controller | - ' ;;' 2025-10-11 04:20:06.158853 | controller | - ' esac' 2025-10-11 04:20:06.158862 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.158871 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.158880 | controller | - ' exit 1' 2025-10-11 04:20:06.158889 | controller | - ' fi' 2025-10-11 04:20:06.158897 | controller | - ' fi' 2025-10-11 04:20:06.158906 | controller | - ' done' 2025-10-11 04:20:06.158915 | controller | - ' exit 0' 2025-10-11 04:20:06.158923 | controller | - ' ]' 2025-10-11 04:20:06.158940 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.158949 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.158958 | controller | end }}''' 2025-10-11 04:20:06.158967 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.158976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.158985 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.159005 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159014 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159023 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.159050 | controller | $imageTuples)' 2025-10-11 04:20:06.159059 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159068 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.159077 | controller | - ' logger.go:42: 04:18:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.159085 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.159094 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.159103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.159112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.159125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.159134 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.159143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.159151 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.159160 | controller | - ' exit 0' 2025-10-11 04:20:06.159169 | controller | - ' else' 2025-10-11 04:20:06.159181 | controller | - ' exit 1' 2025-10-11 04:20:06.159190 | controller | - ' fi' 2025-10-11 04:20:06.159199 | controller | - ' ]' 2025-10-11 04:20:06.159208 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.159217 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.159225 | controller | }}''' 2025-10-11 04:20:06.159234 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.159243 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.159252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.159261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.159270 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.159278 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.159287 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.159296 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.159305 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.159313 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.159322 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.159331 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.159340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.159348 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.159357 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.159366 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.159375 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.159384 | controller | - ' # it is an image' 2025-10-11 04:20:06.159392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.159401 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.159410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.159419 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.159428 | controller | - ' case $NAME in' 2025-10-11 04:20:06.159436 | controller | - ' API)' 2025-10-11 04:20:06.159454 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.159463 | controller | - ' ;;' 2025-10-11 04:20:06.159472 | controller | - ' esac' 2025-10-11 04:20:06.159481 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.159489 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.159498 | controller | - ' exit 1' 2025-10-11 04:20:06.159507 | controller | - ' fi' 2025-10-11 04:20:06.159520 | controller | - ' fi' 2025-10-11 04:20:06.159528 | controller | - ' done' 2025-10-11 04:20:06.159537 | controller | - ' exit 0' 2025-10-11 04:20:06.159546 | controller | - ' ]' 2025-10-11 04:20:06.159555 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.159571 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.159580 | controller | end }}''' 2025-10-11 04:20:06.159589 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.159597 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.159606 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.159615 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159624 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159633 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.159642 | controller | $imageTuples)' 2025-10-11 04:20:06.159650 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.159659 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.159668 | controller | - ' logger.go:42: 04:18:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.159677 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.159685 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.159694 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.159703 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.159712 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.159724 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.159733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.159742 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.159751 | controller | - ' exit 0' 2025-10-11 04:20:06.159759 | controller | - ' else' 2025-10-11 04:20:06.159768 | controller | - ' exit 1' 2025-10-11 04:20:06.159777 | controller | - ' fi' 2025-10-11 04:20:06.159786 | controller | - ' ]' 2025-10-11 04:20:06.159794 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.159803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.159812 | controller | }}''' 2025-10-11 04:20:06.159821 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.159830 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.159839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.159847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.159856 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.159865 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.159874 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.159883 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.159895 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.159904 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.159913 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.159921 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.159930 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.159939 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.159948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.159964 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.159973 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.159982 | controller | - ' # it is an image' 2025-10-11 04:20:06.159991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.159999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.160008 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.160017 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.160041 | controller | - ' case $NAME in' 2025-10-11 04:20:06.160053 | controller | - ' API)' 2025-10-11 04:20:06.160062 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.160071 | controller | - ' ;;' 2025-10-11 04:20:06.160080 | controller | - ' esac' 2025-10-11 04:20:06.160089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.160098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.160106 | controller | - ' exit 1' 2025-10-11 04:20:06.160115 | controller | - ' fi' 2025-10-11 04:20:06.160124 | controller | - ' fi' 2025-10-11 04:20:06.160133 | controller | - ' done' 2025-10-11 04:20:06.160141 | controller | - ' exit 0' 2025-10-11 04:20:06.160150 | controller | - ' ]' 2025-10-11 04:20:06.160163 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.160172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.160183 | controller | end }}''' 2025-10-11 04:20:06.160192 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.160201 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.160210 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.160219 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160228 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160237 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.160245 | controller | $imageTuples)' 2025-10-11 04:20:06.160254 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160263 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.160272 | controller | - ' logger.go:42: 04:18:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.160281 | controller | - ' logger.go:42: 04:18:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.160290 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.160298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.160307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.160320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.160329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.160338 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.160347 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.160356 | controller | - ' exit 0' 2025-10-11 04:20:06.160364 | controller | - ' else' 2025-10-11 04:20:06.160373 | controller | - ' exit 1' 2025-10-11 04:20:06.160382 | controller | - ' fi' 2025-10-11 04:20:06.160391 | controller | - ' ]' 2025-10-11 04:20:06.160399 | controller | - ' logger.go:42: 04:18:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.160408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.160417 | controller | }}''' 2025-10-11 04:20:06.160426 | controller | - ' logger.go:42: 04:18:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.160435 | controller | - ' logger.go:42: 04:18:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.160445 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.160455 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.160464 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.160473 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.160482 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.160491 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.160508 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.160518 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.160526 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.160535 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.160544 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.160553 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.160561 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.160570 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.160579 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.160588 | controller | - ' # it is an image' 2025-10-11 04:20:06.160597 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.160606 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.160614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.160623 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.160636 | controller | - ' case $NAME in' 2025-10-11 04:20:06.160644 | controller | - ' API)' 2025-10-11 04:20:06.160653 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.160662 | controller | - ' ;;' 2025-10-11 04:20:06.160671 | controller | - ' esac' 2025-10-11 04:20:06.160680 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.160692 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.160701 | controller | - ' exit 1' 2025-10-11 04:20:06.160710 | controller | - ' fi' 2025-10-11 04:20:06.160719 | controller | - ' fi' 2025-10-11 04:20:06.160728 | controller | - ' done' 2025-10-11 04:20:06.160736 | controller | - ' exit 0' 2025-10-11 04:20:06.160745 | controller | - ' ]' 2025-10-11 04:20:06.160754 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.160763 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.160772 | controller | end }}''' 2025-10-11 04:20:06.160780 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.160789 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.160798 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.160807 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160816 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160824 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.160833 | controller | $imageTuples)' 2025-10-11 04:20:06.160842 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.160851 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.160859 | controller | - ' logger.go:42: 04:18:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.160868 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.160877 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.160886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.160894 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.160903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.160912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.160921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.160929 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.160938 | controller | - ' exit 0' 2025-10-11 04:20:06.160947 | controller | - ' else' 2025-10-11 04:20:06.160956 | controller | - ' exit 1' 2025-10-11 04:20:06.160964 | controller | - ' fi' 2025-10-11 04:20:06.160973 | controller | - ' ]' 2025-10-11 04:20:06.160982 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.160991 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.160999 | controller | }}''' 2025-10-11 04:20:06.161008 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.161017 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.161041 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.161054 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.161063 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.161083 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.161093 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.161102 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.161110 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.161119 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.161128 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.161137 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.161145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.161154 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.161163 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.161172 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.161180 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.161189 | controller | - ' # it is an image' 2025-10-11 04:20:06.161198 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.161207 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.161219 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.161228 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.161237 | controller | - ' case $NAME in' 2025-10-11 04:20:06.161246 | controller | - ' API)' 2025-10-11 04:20:06.161255 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.161263 | controller | - ' ;;' 2025-10-11 04:20:06.161272 | controller | - ' esac' 2025-10-11 04:20:06.161281 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.161290 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.161298 | controller | - ' exit 1' 2025-10-11 04:20:06.161307 | controller | - ' fi' 2025-10-11 04:20:06.161316 | controller | - ' fi' 2025-10-11 04:20:06.161325 | controller | - ' done' 2025-10-11 04:20:06.161334 | controller | - ' exit 0' 2025-10-11 04:20:06.161342 | controller | - ' ]' 2025-10-11 04:20:06.161351 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.161360 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.161369 | controller | end }}''' 2025-10-11 04:20:06.161377 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.161386 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.161395 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.161404 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.161413 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.161421 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.161430 | controller | $imageTuples)' 2025-10-11 04:20:06.161439 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.161451 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.161460 | controller | - ' logger.go:42: 04:18:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.161469 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.161478 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.161486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.161495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.161504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.161513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.161522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.161530 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.161539 | controller | - ' exit 0' 2025-10-11 04:20:06.161548 | controller | - ' else' 2025-10-11 04:20:06.161560 | controller | - ' exit 1' 2025-10-11 04:20:06.161569 | controller | - ' fi' 2025-10-11 04:20:06.161578 | controller | - ' ]' 2025-10-11 04:20:06.161587 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.161595 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.161604 | controller | }}''' 2025-10-11 04:20:06.161613 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.161787 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.161796 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.161805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.161814 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.161826 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.161835 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.161843 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.161852 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.161861 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.161870 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.161878 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.161887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.161896 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.161905 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.161913 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.161922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.161931 | controller | - ' # it is an image' 2025-10-11 04:20:06.161940 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.161949 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.161961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.161970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.161979 | controller | - ' case $NAME in' 2025-10-11 04:20:06.161988 | controller | - ' API)' 2025-10-11 04:20:06.161996 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.162005 | controller | - ' ;;' 2025-10-11 04:20:06.162014 | controller | - ' esac' 2025-10-11 04:20:06.162023 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.162052 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.162061 | controller | - ' exit 1' 2025-10-11 04:20:06.162070 | controller | - ' fi' 2025-10-11 04:20:06.162079 | controller | - ' fi' 2025-10-11 04:20:06.162088 | controller | - ' done' 2025-10-11 04:20:06.162096 | controller | - ' exit 0' 2025-10-11 04:20:06.162105 | controller | - ' ]' 2025-10-11 04:20:06.162114 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.162123 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.162131 | controller | end }}''' 2025-10-11 04:20:06.162140 | controller | - ' logger.go:42: 04:18:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.162149 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.162158 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.162167 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162175 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162184 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.162193 | controller | $imageTuples)' 2025-10-11 04:20:06.162202 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162210 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.162219 | controller | - ' logger.go:42: 04:18:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.162228 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.162237 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.162246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.162255 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.162263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.162272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.162285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.162294 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.162303 | controller | - ' exit 0' 2025-10-11 04:20:06.162320 | controller | - ' else' 2025-10-11 04:20:06.162329 | controller | - ' exit 1' 2025-10-11 04:20:06.162338 | controller | - ' fi' 2025-10-11 04:20:06.162346 | controller | - ' ]' 2025-10-11 04:20:06.162355 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.162364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.162373 | controller | }}''' 2025-10-11 04:20:06.162382 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.162398 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.162411 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.162422 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.162431 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.162440 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.162449 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.162457 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.162466 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.162475 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.162484 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.162492 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.162501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.162510 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.162519 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.162527 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.162536 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.162545 | controller | - ' # it is an image' 2025-10-11 04:20:06.162554 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.162562 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.162571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.162580 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.162589 | controller | - ' case $NAME in' 2025-10-11 04:20:06.162597 | controller | - ' API)' 2025-10-11 04:20:06.162606 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.162615 | controller | - ' ;;' 2025-10-11 04:20:06.162624 | controller | - ' esac' 2025-10-11 04:20:06.162633 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.162641 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.162650 | controller | - ' exit 1' 2025-10-11 04:20:06.162659 | controller | - ' fi' 2025-10-11 04:20:06.162668 | controller | - ' fi' 2025-10-11 04:20:06.162677 | controller | - ' done' 2025-10-11 04:20:06.162685 | controller | - ' exit 0' 2025-10-11 04:20:06.162694 | controller | - ' ]' 2025-10-11 04:20:06.162703 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.162712 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.162720 | controller | end }}''' 2025-10-11 04:20:06.162729 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.162738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.162747 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.162756 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162768 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162777 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.162786 | controller | $imageTuples)' 2025-10-11 04:20:06.162794 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.162803 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.162812 | controller | - ' logger.go:42: 04:18:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.162821 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.162829 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.162846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.162855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.162873 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.162888 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.162897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.162906 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.162915 | controller | - ' exit 0' 2025-10-11 04:20:06.162924 | controller | - ' else' 2025-10-11 04:20:06.162933 | controller | - ' exit 1' 2025-10-11 04:20:06.162941 | controller | - ' fi' 2025-10-11 04:20:06.162950 | controller | - ' ]' 2025-10-11 04:20:06.162959 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.162968 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.162976 | controller | }}''' 2025-10-11 04:20:06.163004 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.163013 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.163022 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.163049 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.163058 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.163067 | controller | - ' logger.go:42: 04:18: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-10-11 04:20:06.163076 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.163084 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.163097 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.163106 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.163115 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.163124 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.163132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.163141 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.163154 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.163163 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.163172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.163180 | controller | - ' # it is an image' 2025-10-11 04:20:06.163189 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.163198 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.163207 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.163215 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.163224 | controller | - ' case $NAME in' 2025-10-11 04:20:06.163233 | controller | - ' API)' 2025-10-11 04:20:06.163242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.163250 | controller | - ' ;;' 2025-10-11 04:20:06.163259 | controller | - ' esac' 2025-10-11 04:20:06.163268 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.163277 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.163286 | controller | - ' exit 1' 2025-10-11 04:20:06.163295 | controller | - ' fi' 2025-10-11 04:20:06.163303 | controller | - ' fi' 2025-10-11 04:20:06.163312 | controller | - ' done' 2025-10-11 04:20:06.163321 | controller | - ' exit 0' 2025-10-11 04:20:06.163330 | controller | - ' ]' 2025-10-11 04:20:06.163338 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.163347 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.163356 | controller | end }}''' 2025-10-11 04:20:06.163365 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.163374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.163382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.163391 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.163400 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.163418 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.163427 | controller | $imageTuples)' 2025-10-11 04:20:06.163436 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.163445 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.163454 | controller | - ' logger.go:42: 04:18:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.163463 | controller | - ' logger.go:42: 04:18:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.163471 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.163480 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.163489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.163498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.163506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.163515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.163524 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.163533 | controller | - ' exit 0' 2025-10-11 04:20:06.163541 | controller | - ' else' 2025-10-11 04:20:06.163550 | controller | - ' exit 1' 2025-10-11 04:20:06.163563 | controller | - ' fi' 2025-10-11 04:20:06.163572 | controller | - ' ]' 2025-10-11 04:20:06.163580 | controller | - ' logger.go:42: 04:18:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.163589 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.163598 | controller | }}''' 2025-10-11 04:20:06.163607 | controller | - ' logger.go:42: 04:18:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.163616 | controller | - ' logger.go:42: 04:18:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.163625 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.163633 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.163642 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.163651 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.163660 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.163668 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.163677 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.163686 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.163695 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.163703 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.163712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.163721 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.163730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.163738 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.163747 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.163756 | controller | - ' # it is an image' 2025-10-11 04:20:06.163765 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.163773 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.163786 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.163795 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.163803 | controller | - ' case $NAME in' 2025-10-11 04:20:06.163815 | controller | - ' API)' 2025-10-11 04:20:06.163824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.163833 | controller | - ' ;;' 2025-10-11 04:20:06.163841 | controller | - ' esac' 2025-10-11 04:20:06.163850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.163859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.163868 | controller | - ' exit 1' 2025-10-11 04:20:06.163877 | controller | - ' fi' 2025-10-11 04:20:06.163889 | controller | - ' fi' 2025-10-11 04:20:06.163897 | controller | - ' done' 2025-10-11 04:20:06.163906 | controller | - ' exit 0' 2025-10-11 04:20:06.163915 | controller | - ' ]' 2025-10-11 04:20:06.163923 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.163936 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.163945 | controller | end }}''' 2025-10-11 04:20:06.163953 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.163970 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.163979 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.163988 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.163997 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.164006 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.164015 | controller | $imageTuples)' 2025-10-11 04:20:06.164023 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.164054 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.164063 | controller | - ' logger.go:42: 04:19:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.164072 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.164081 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.164089 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.164098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.164107 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.164116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.164124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.164133 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.164142 | controller | - ' exit 0' 2025-10-11 04:20:06.164151 | controller | - ' else' 2025-10-11 04:20:06.164159 | controller | - ' exit 1' 2025-10-11 04:20:06.164168 | controller | - ' fi' 2025-10-11 04:20:06.164177 | controller | - ' ]' 2025-10-11 04:20:06.164186 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.164194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.164203 | controller | }}''' 2025-10-11 04:20:06.164212 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.164221 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.164230 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.164238 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.164247 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.164256 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.164265 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.164273 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.164286 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.164295 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.164304 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.164312 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.164321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.164330 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.164338 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.164347 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.164356 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.164365 | controller | - ' # it is an image' 2025-10-11 04:20:06.164374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.164382 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.164391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.164400 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.164409 | controller | - ' case $NAME in' 2025-10-11 04:20:06.164417 | controller | - ' API)' 2025-10-11 04:20:06.164426 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.164435 | controller | - ' ;;' 2025-10-11 04:20:06.164444 | controller | - ' esac' 2025-10-11 04:20:06.164452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.164465 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.164473 | controller | - ' exit 1' 2025-10-11 04:20:06.164483 | controller | - ' fi' 2025-10-11 04:20:06.164493 | controller | - ' fi' 2025-10-11 04:20:06.164503 | controller | - ' done' 2025-10-11 04:20:06.164512 | controller | - ' exit 0' 2025-10-11 04:20:06.164521 | controller | - ' ]' 2025-10-11 04:20:06.164530 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.164538 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.164547 | controller | end }}''' 2025-10-11 04:20:06.164556 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.164565 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.164573 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.164582 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.164591 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.164600 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.164608 | controller | $imageTuples)' 2025-10-11 04:20:06.164617 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.164626 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.164635 | controller | - ' logger.go:42: 04:19:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.164644 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.164652 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.164661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.164670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.164682 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.164691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.164700 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.164709 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.164718 | controller | - ' exit 0' 2025-10-11 04:20:06.164726 | controller | - ' else' 2025-10-11 04:20:06.164735 | controller | - ' exit 1' 2025-10-11 04:20:06.164744 | controller | - ' fi' 2025-10-11 04:20:06.164753 | controller | - ' ]' 2025-10-11 04:20:06.164761 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.164770 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.164779 | controller | }}''' 2025-10-11 04:20:06.164788 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.164797 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.164805 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.164814 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.164823 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.164832 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.164844 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.164853 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.164861 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.164870 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.164879 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.164887 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.164896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.164905 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.164914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.164922 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.164931 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.164940 | controller | - ' # it is an image' 2025-10-11 04:20:06.164949 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.164962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.164970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.164979 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.164988 | controller | - ' case $NAME in' 2025-10-11 04:20:06.164997 | controller | - ' API)' 2025-10-11 04:20:06.165006 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.165014 | controller | - ' ;;' 2025-10-11 04:20:06.165023 | controller | - ' esac' 2025-10-11 04:20:06.165050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.165082 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.165091 | controller | - ' exit 1' 2025-10-11 04:20:06.165100 | controller | - ' fi' 2025-10-11 04:20:06.165109 | controller | - ' fi' 2025-10-11 04:20:06.165118 | controller | - ' done' 2025-10-11 04:20:06.165126 | controller | - ' exit 0' 2025-10-11 04:20:06.165135 | controller | - ' ]' 2025-10-11 04:20:06.165148 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.165157 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.165166 | controller | end }}''' 2025-10-11 04:20:06.165174 | controller | - ' logger.go:42: 04:19:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.165183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.165192 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.165201 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165210 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165219 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.165228 | controller | $imageTuples)' 2025-10-11 04:20:06.165237 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165245 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.165254 | controller | - ' logger.go:42: 04:19:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.165263 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.165272 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.165281 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 04:20:06.165290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.165298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 04:20:06.165307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 04:20:06.165316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 04:20:06.165325 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 04:20:06.165337 | controller | - ' exit 0' 2025-10-11 04:20:06.165346 | controller | - ' else' 2025-10-11 04:20:06.165355 | controller | - ' exit 1' 2025-10-11 04:20:06.165364 | controller | - ' fi' 2025-10-11 04:20:06.165373 | controller | - ' ]' 2025-10-11 04:20:06.165382 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 04:20:06.165391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 04:20:06.165400 | controller | }}''' 2025-10-11 04:20:06.165409 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 04:20:06.165418 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 04:20:06.165426 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 04:20:06.165435 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 04:20:06.165444 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.165457 | controller | - ' logger.go:42: 04:19: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-10-11 04:20:06.165466 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 04:20:06.165475 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + matches=' 2025-10-11 04:20:06.165484 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 04:20:06.165493 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.165501 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.165514 | controller | -c set -euxo pipefail' 2025-10-11 04:20:06.165527 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 04:20:06.165536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.165545 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 04:20:06.165554 | controller | -o go-template="$tupleTemplate")' 2025-10-11 04:20:06.165563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 04:20:06.165572 | controller | - ' # it is an image' 2025-10-11 04:20:06.165581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 04:20:06.165590 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 04:20:06.165599 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 04:20:06.165608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 04:20:06.165617 | controller | - ' case $NAME in' 2025-10-11 04:20:06.165626 | controller | - ' API)' 2025-10-11 04:20:06.165635 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 04:20:06.165644 | controller | - ' ;;' 2025-10-11 04:20:06.165652 | controller | - ' esac' 2025-10-11 04:20:06.165661 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 04:20:06.165670 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 04:20:06.165679 | controller | - ' exit 1' 2025-10-11 04:20:06.165688 | controller | - ' fi' 2025-10-11 04:20:06.165697 | controller | - ' fi' 2025-10-11 04:20:06.165706 | controller | - ' done' 2025-10-11 04:20:06.165714 | controller | - ' exit 0' 2025-10-11 04:20:06.165723 | controller | - ' ]' 2025-10-11 04:20:06.165732 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 04:20:06.165741 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 04:20:06.165750 | controller | end }}''' 2025-10-11 04:20:06.165759 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 04:20:06.165768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 04:20:06.165855 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 04:20:06.165871 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165880 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165889 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 04:20:06.165898 | controller | $imageTuples)' 2025-10-11 04:20:06.165907 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 04:20:06.165919 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 04:20:06.165928 | controller | - ' logger.go:42: 04:19:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 04:20:06.165937 | controller | - ' logger.go:42: 04:19:05 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-11 04:20:06.165946 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-11 04:20:06.165955 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 04:20:06.165964 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 04:20:06.165973 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-11 04:20:06.165982 | controller | - ' apiVersion: apps/v1' 2025-10-11 04:20:06.165991 | controller | - ' kind: StatefulSet' 2025-10-11 04:20:06.165999 | controller | - ' metadata:' 2025-10-11 04:20:06.166008 | controller | - ' + labels:' 2025-10-11 04:20:06.166017 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.166043 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 04:20:06.166056 | controller | - ' + owner: glance-default-external' 2025-10-11 04:20:06.166066 | controller | - ' + service: glance' 2025-10-11 04:20:06.166075 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.166083 | controller | - ' name: glance-default-external-api' 2025-10-11 04:20:06.166092 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 04:20:06.166101 | controller | - ' + ownerReferences:' 2025-10-11 04:20:06.166110 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 04:20:06.166118 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 04:20:06.166127 | controller | - ' + controller: true' 2025-10-11 04:20:06.166136 | controller | - ' + kind: GlanceAPI' 2025-10-11 04:20:06.166145 | controller | - ' + name: glance-default-external' 2025-10-11 04:20:06.166153 | controller | - ' + uid: 2b7a039e-645a-44c8-82d0-af424dafbe80' 2025-10-11 04:20:06.166162 | controller | - ' spec:' 2025-10-11 04:20:06.166175 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 04:20:06.166184 | controller | - ' + whenDeleted: Retain' 2025-10-11 04:20:06.166193 | controller | - ' + whenScaled: Retain' 2025-10-11 04:20:06.166201 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 04:20:06.166210 | controller | - ' replicas: 1' 2025-10-11 04:20:06.166219 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 04:20:06.166228 | controller | - ' selector:' 2025-10-11 04:20:06.166237 | controller | - ' matchLabels:' 2025-10-11 04:20:06.166245 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.166254 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 04:20:06.166263 | controller | - ' + owner: glance-default-external' 2025-10-11 04:20:06.166272 | controller | - ' service: glance' 2025-10-11 04:20:06.166280 | controller | - ' + serviceName: glance-default-external-api' 2025-10-11 04:20:06.166289 | controller | - ' template:' 2025-10-11 04:20:06.166303 | controller | - ' metadata:' 2025-10-11 04:20:06.166312 | controller | - ' + annotations:' 2025-10-11 04:20:06.166321 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-11 04:20:06.166329 | controller | - ' + creationTimestamp: null' 2025-10-11 04:20:06.166338 | controller | - ' labels:' 2025-10-11 04:20:06.166347 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.166356 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 04:20:06.166364 | controller | - ' + owner: glance-default-external' 2025-10-11 04:20:06.166373 | controller | - ' service: glance' 2025-10-11 04:20:06.166382 | controller | - ' spec:' 2025-10-11 04:20:06.166391 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.166400 | controller | - ' containers:' 2025-10-11 04:20:06.166408 | controller | - ' - args:' 2025-10-11 04:20:06.166421 | controller | - ' - --single-child' 2025-10-11 04:20:06.166430 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-11 04:20:06.166441 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-11 04:20:06.166450 | controller | 2>/dev/null' 2025-10-11 04:20:06.166460 | controller | - ' command:' 2025-10-11 04:20:06.166469 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 04:20:06.166478 | controller | - ' + env:' 2025-10-11 04:20:06.166487 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.166496 | controller | - ' + value: n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q' 2025-10-11 04:20:06.166505 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.166514 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.166522 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.166531 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.166540 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.166549 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.166558 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.166567 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.166575 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.166584 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.166593 | controller | - ' + httpGet:' 2025-10-11 04:20:06.166602 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.166610 | controller | - ' + port: 9292' 2025-10-11 04:20:06.166619 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.166628 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.166637 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.166646 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.166655 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.166663 | controller | - ' name: glance-log' 2025-10-11 04:20:06.166672 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.166681 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.166690 | controller | - ' + httpGet:' 2025-10-11 04:20:06.166698 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.166707 | controller | - ' + port: 9292' 2025-10-11 04:20:06.166716 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.166725 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.166734 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.166742 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.166751 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.166760 | controller | - ' + resources: {}' 2025-10-11 04:20:06.166773 | controller | - ' + securityContext:' 2025-10-11 04:20:06.166782 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-11 04:20:06.166791 | controller | - ' + capabilities:' 2025-10-11 04:20:06.166799 | controller | - ' + drop:' 2025-10-11 04:20:06.166808 | controller | - ' + - ALL' 2025-10-11 04:20:06.166817 | controller | - ' + runAsGroup: 42415' 2025-10-11 04:20:06.166826 | controller | - ' + runAsNonRoot: true' 2025-10-11 04:20:06.166835 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.166843 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.166854 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.166865 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.166876 | controller | - ' + exec:' 2025-10-11 04:20:06.166888 | controller | - ' + command:' 2025-10-11 04:20:06.166899 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.166909 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.166922 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.166931 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.166940 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.166950 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.166961 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.166972 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.166998 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.167008 | controller | - ' + name: logs' 2025-10-11 04:20:06.167017 | controller | - ' - args:' 2025-10-11 04:20:06.167069 | controller | - ' - --single-child' 2025-10-11 04:20:06.167083 | controller | - ' - --' 2025-10-11 04:20:06.167094 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-11 04:20:06.167104 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-11 04:20:06.167115 | controller | - ' command:' 2025-10-11 04:20:06.167126 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 04:20:06.167136 | controller | - ' + env:' 2025-10-11 04:20:06.167145 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.167154 | controller | - ' + value: n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q' 2025-10-11 04:20:06.167163 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.167178 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.167187 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.167198 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.167210 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.167221 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.167232 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.167243 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.167270 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.167280 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.167289 | controller | - ' + httpGet:' 2025-10-11 04:20:06.167297 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.167306 | controller | - ' + port: 9292' 2025-10-11 04:20:06.167315 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.167324 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.167332 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.167341 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.167352 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.167363 | controller | - ' name: glance-httpd' 2025-10-11 04:20:06.167375 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.167386 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.167398 | controller | - ' + httpGet:' 2025-10-11 04:20:06.167408 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.167417 | controller | - ' + port: 9292' 2025-10-11 04:20:06.167425 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.167434 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.167443 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.167451 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.167460 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.167469 | controller | - ' + resources: {}' 2025-10-11 04:20:06.167475 | controller | - ' + securityContext:' 2025-10-11 04:20:06.167481 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 04:20:06.167487 | controller | - ' + capabilities:' 2025-10-11 04:20:06.167493 | controller | - ' + drop:' 2025-10-11 04:20:06.167499 | controller | - ' + - MKNOD' 2025-10-11 04:20:06.167508 | controller | - ' + privileged: true' 2025-10-11 04:20:06.167518 | controller | - ' + runAsGroup: 42415' 2025-10-11 04:20:06.167524 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.167530 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.167549 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.167555 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.167561 | controller | - ' + exec:' 2025-10-11 04:20:06.167567 | controller | - ' + command:' 2025-10-11 04:20:06.167572 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.167578 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.167584 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.167590 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.167596 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.167602 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.167607 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.167613 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.167619 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 04:20:06.167625 | controller | - ' + name: config-data' 2025-10-11 04:20:06.167634 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167639 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 04:20:06.167645 | controller | - ' + name: config-data' 2025-10-11 04:20:06.167651 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167657 | controller | - ' + subPath: my.cnf' 2025-10-11 04:20:06.167663 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 04:20:06.167669 | controller | - ' + name: config-data' 2025-10-11 04:20:06.167675 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167681 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-11 04:20:06.167686 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 04:20:06.167692 | controller | - ' + name: glance' 2025-10-11 04:20:06.167698 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 04:20:06.167704 | controller | - ' + name: etc-iscsi' 2025-10-11 04:20:06.167710 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167716 | controller | - ' + - mountPath: /dev' 2025-10-11 04:20:06.167722 | controller | - ' + name: dev' 2025-10-11 04:20:06.167727 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 04:20:06.167733 | controller | - ' + name: lib-modules' 2025-10-11 04:20:06.167739 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167745 | controller | - ' + - mountPath: /run' 2025-10-11 04:20:06.167751 | controller | - ' + name: run' 2025-10-11 04:20:06.167757 | controller | - ' + - mountPath: /sys' 2025-10-11 04:20:06.167762 | controller | - ' + name: sys' 2025-10-11 04:20:06.167768 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 04:20:06.167774 | controller | - ' + name: var-locks-brick' 2025-10-11 04:20:06.167780 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 04:20:06.167786 | controller | - ' + name: etc-nvme' 2025-10-11 04:20:06.167792 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.167798 | controller | - ' + name: logs' 2025-10-11 04:20:06.167803 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 04:20:06.167809 | controller | - ' + name: scripts' 2025-10-11 04:20:06.167815 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.167821 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 04:20:06.167827 | controller | - ' + name: httpd-run' 2025-10-11 04:20:06.167837 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 04:20:06.167843 | controller | - ' + name: glance-cache' 2025-10-11 04:20:06.167854 | controller | - ' + - args:' 2025-10-11 04:20:06.167860 | controller | - ' + - --single-child' 2025-10-11 04:20:06.167866 | controller | - ' + - --' 2025-10-11 04:20:06.167872 | controller | - ' + - /bin/bash' 2025-10-11 04:20:06.167878 | controller | - ' + - -c' 2025-10-11 04:20:06.167883 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-11 04:20:06.167889 | controller | - ' + command:' 2025-10-11 04:20:06.167895 | controller | - ' + - /usr/bin/dumb-init' 2025-10-11 04:20:06.167901 | controller | - ' + env:' 2025-10-11 04:20:06.167907 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.167913 | controller | - ' + value: n594h77h5f7h5f8hd8hdbh67dh58h654h7chb6h6bh5d8h669h654h68dhc5h55dh9fhb4h64bh679hb5h5dbh5cch85h74hffh5ch568h94h55q' 2025-10-11 04:20:06.167919 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.167925 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.167930 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.167936 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.167942 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.167948 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.167954 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.167960 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.167965 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.167971 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.167977 | controller | - ' + httpGet:' 2025-10-11 04:20:06.167983 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.167989 | controller | - ' + port: 9292' 2025-10-11 04:20:06.167994 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.168003 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.168009 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.168015 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.168021 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.168039 | controller | - ' + name: glance-api' 2025-10-11 04:20:06.168048 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.168054 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.168060 | controller | - ' + httpGet:' 2025-10-11 04:20:06.168066 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.168072 | controller | - ' + port: 9292' 2025-10-11 04:20:06.168078 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.168084 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.168090 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.168095 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.168101 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.168107 | controller | - ' + resources: {}' 2025-10-11 04:20:06.168113 | controller | - ' + securityContext:' 2025-10-11 04:20:06.168119 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 04:20:06.168125 | controller | - ' + privileged: true' 2025-10-11 04:20:06.168130 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.168136 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.168142 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.168148 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.168154 | controller | - ' + exec:' 2025-10-11 04:20:06.168160 | controller | - ' + command:' 2025-10-11 04:20:06.168165 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.168171 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.168177 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.168183 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.168192 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.168198 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.168203 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.168209 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.168215 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 04:20:06.168221 | controller | - ' + name: config-data' 2025-10-11 04:20:06.168227 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168233 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 04:20:06.168239 | controller | - ' + name: config-data' 2025-10-11 04:20:06.168244 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168250 | controller | - ' + subPath: my.cnf' 2025-10-11 04:20:06.168256 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 04:20:06.168262 | controller | - ' + name: config-data' 2025-10-11 04:20:06.168268 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168274 | controller | - ' + subPath: glance-api-config.json' 2025-10-11 04:20:06.168279 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 04:20:06.168285 | controller | - ' + name: glance' 2025-10-11 04:20:06.168291 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 04:20:06.168297 | controller | - ' + name: etc-iscsi' 2025-10-11 04:20:06.168303 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168308 | controller | - ' + - mountPath: /dev' 2025-10-11 04:20:06.168314 | controller | - ' + name: dev' 2025-10-11 04:20:06.168320 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 04:20:06.168326 | controller | - ' + name: lib-modules' 2025-10-11 04:20:06.168332 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168337 | controller | - ' + - mountPath: /run' 2025-10-11 04:20:06.168343 | controller | - ' + name: run' 2025-10-11 04:20:06.168349 | controller | - ' + - mountPath: /sys' 2025-10-11 04:20:06.168355 | controller | - ' + name: sys' 2025-10-11 04:20:06.168361 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 04:20:06.168367 | controller | - ' + name: var-locks-brick' 2025-10-11 04:20:06.168376 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 04:20:06.168382 | controller | - ' + name: etc-nvme' 2025-10-11 04:20:06.168388 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.168394 | controller | - ' + name: logs' 2025-10-11 04:20:06.168400 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 04:20:06.168406 | controller | - ' + name: scripts' 2025-10-11 04:20:06.168412 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.168417 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 04:20:06.168423 | controller | - ' + name: httpd-run' 2025-10-11 04:20:06.168429 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 04:20:06.168435 | controller | - ' + name: glance-cache' 2025-10-11 04:20:06.168444 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-11 04:20:06.168450 | controller | - ' + hostPID: true' 2025-10-11 04:20:06.168456 | controller | - ' + restartPolicy: Always' 2025-10-11 04:20:06.168462 | controller | - ' + schedulerName: default-scheduler' 2025-10-11 04:20:06.168468 | controller | - ' + securityContext:' 2025-10-11 04:20:06.168474 | controller | - ' + fsGroup: 42415' 2025-10-11 04:20:06.168480 | controller | - ' serviceAccount: glance-glance' 2025-10-11 04:20:06.168486 | controller | - ' serviceAccountName: glance-glance' 2025-10-11 04:20:06.168492 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-11 04:20:06.168497 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.168506 | controller | - ' + updateStrategy:' 2025-10-11 04:20:06.168512 | controller | - ' + rollingUpdate:' 2025-10-11 04:20:06.168518 | controller | - ' + partition: 0' 2025-10-11 04:20:06.168524 | controller | - ' + type: RollingUpdate' 2025-10-11 04:20:06.168529 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.168535 | controller | - ' status:' 2025-10-11 04:20:06.168544 | controller | - ' availableReplicas: 1' 2025-10-11 04:20:06.168550 | controller | - ' + collisionCount: 0' 2025-10-11 04:20:06.168555 | controller | - ' + currentReplicas: 1' 2025-10-11 04:20:06.168561 | controller | - ' + currentRevision: glance-default-external-api-7754fc5c5f' 2025-10-11 04:20:06.168567 | controller | - ' + observedGeneration: 4' 2025-10-11 04:20:06.168573 | controller | - ' + readyReplicas: 1' 2025-10-11 04:20:06.168579 | controller | - ' replicas: 1' 2025-10-11 04:20:06.168585 | controller | - ' + updateRevision: glance-default-external-api-7754fc5c5f' 2025-10-11 04:20:06.168591 | controller | - ' + updatedReplicas: 1' 2025-10-11 04:20:06.168597 | controller | - ' ' 2025-10-11 04:20:06.168602 | controller | - ' ' 2025-10-11 04:20:06.168608 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 04:20:06.168614 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-11 04:20:06.168620 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 04:20:06.168626 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 04:20:06.168632 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-11 04:20:06.168638 | controller | - ' apiVersion: apps/v1' 2025-10-11 04:20:06.168644 | controller | - ' kind: StatefulSet' 2025-10-11 04:20:06.168650 | controller | - ' metadata:' 2025-10-11 04:20:06.168656 | controller | - ' + labels:' 2025-10-11 04:20:06.168661 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.168667 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 04:20:06.168673 | controller | - ' + owner: glance-default-internal' 2025-10-11 04:20:06.168679 | controller | - ' + service: glance' 2025-10-11 04:20:06.168685 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.168691 | controller | - ' name: glance-default-internal-api' 2025-10-11 04:20:06.168697 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 04:20:06.168703 | controller | - ' + ownerReferences:' 2025-10-11 04:20:06.168709 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 04:20:06.168715 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 04:20:06.168721 | controller | - ' + controller: true' 2025-10-11 04:20:06.168726 | controller | - ' + kind: GlanceAPI' 2025-10-11 04:20:06.168732 | controller | - ' + name: glance-default-internal' 2025-10-11 04:20:06.168738 | controller | - ' + uid: 61c95eed-d3ab-43b5-902a-c5abc486863f' 2025-10-11 04:20:06.168744 | controller | - ' spec:' 2025-10-11 04:20:06.168750 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 04:20:06.168756 | controller | - ' + whenDeleted: Retain' 2025-10-11 04:20:06.168762 | controller | - ' + whenScaled: Retain' 2025-10-11 04:20:06.168767 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 04:20:06.168773 | controller | - ' replicas: 1' 2025-10-11 04:20:06.168779 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 04:20:06.168785 | controller | - ' selector:' 2025-10-11 04:20:06.168791 | controller | - ' matchLabels:' 2025-10-11 04:20:06.168797 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.168803 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 04:20:06.168809 | controller | - ' + owner: glance-default-internal' 2025-10-11 04:20:06.168814 | controller | - ' service: glance' 2025-10-11 04:20:06.168820 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-11 04:20:06.168826 | controller | - ' template:' 2025-10-11 04:20:06.168835 | controller | - ' metadata:' 2025-10-11 04:20:06.168841 | controller | - ' + annotations:' 2025-10-11 04:20:06.168847 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-11 04:20:06.168853 | controller | - ' + creationTimestamp: null' 2025-10-11 04:20:06.168859 | controller | - ' labels:' 2025-10-11 04:20:06.168864 | controller | - ' + component: glance-api' 2025-10-11 04:20:06.168870 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 04:20:06.168876 | controller | - ' + owner: glance-default-internal' 2025-10-11 04:20:06.168882 | controller | - ' service: glance' 2025-10-11 04:20:06.168888 | controller | - ' spec:' 2025-10-11 04:20:06.168894 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.168903 | controller | - ' containers:' 2025-10-11 04:20:06.168909 | controller | - ' - args:' 2025-10-11 04:20:06.168914 | controller | - ' - --single-child' 2025-10-11 04:20:06.168920 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-11 04:20:06.168926 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-11 04:20:06.168932 | controller | 2>/dev/null' 2025-10-11 04:20:06.168938 | controller | - ' command:' 2025-10-11 04:20:06.168944 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 04:20:06.168950 | controller | - ' + env:' 2025-10-11 04:20:06.168956 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.168962 | controller | - ' + value: n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q' 2025-10-11 04:20:06.168968 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.168974 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.168980 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.168985 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.168991 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.168997 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.169003 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.169009 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.169015 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.169021 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.169038 | controller | - ' + httpGet:' 2025-10-11 04:20:06.169046 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.169052 | controller | - ' + port: 9292' 2025-10-11 04:20:06.169067 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.169074 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.169080 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.169089 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169095 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.169101 | controller | - ' name: glance-log' 2025-10-11 04:20:06.169107 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.169113 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.169118 | controller | - ' + httpGet:' 2025-10-11 04:20:06.169124 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.169130 | controller | - ' + port: 9292' 2025-10-11 04:20:06.169136 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.169142 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.169148 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.169154 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169160 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.169166 | controller | - ' + resources: {}' 2025-10-11 04:20:06.169172 | controller | - ' + securityContext:' 2025-10-11 04:20:06.169180 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-11 04:20:06.169186 | controller | - ' + capabilities:' 2025-10-11 04:20:06.169192 | controller | - ' + drop:' 2025-10-11 04:20:06.169198 | controller | - ' + - ALL' 2025-10-11 04:20:06.169204 | controller | - ' + runAsGroup: 42415' 2025-10-11 04:20:06.169210 | controller | - ' + runAsNonRoot: true' 2025-10-11 04:20:06.169216 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.169222 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.169228 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.169234 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.169239 | controller | - ' + exec:' 2025-10-11 04:20:06.169245 | controller | - ' + command:' 2025-10-11 04:20:06.169251 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.169257 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.169263 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.169269 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169275 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.169281 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.169286 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.169292 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.169298 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.169304 | controller | - ' + name: logs' 2025-10-11 04:20:06.169310 | controller | - ' - args:' 2025-10-11 04:20:06.169316 | controller | - ' - --single-child' 2025-10-11 04:20:06.169322 | controller | - ' - --' 2025-10-11 04:20:06.169328 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-11 04:20:06.169334 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-11 04:20:06.169340 | controller | - ' command:' 2025-10-11 04:20:06.169346 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 04:20:06.169351 | controller | - ' + env:' 2025-10-11 04:20:06.169357 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.169363 | controller | - ' + value: n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q' 2025-10-11 04:20:06.169369 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.169375 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.169381 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.169387 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.169393 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.169399 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.169405 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.169411 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.169417 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.169422 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.169432 | controller | - ' + httpGet:' 2025-10-11 04:20:06.169438 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.169444 | controller | - ' + port: 9292' 2025-10-11 04:20:06.169450 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.169456 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.169461 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.169468 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169474 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.169481 | controller | - ' name: glance-httpd' 2025-10-11 04:20:06.169489 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.169498 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.169514 | controller | - ' + httpGet:' 2025-10-11 04:20:06.169523 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.169531 | controller | - ' + port: 9292' 2025-10-11 04:20:06.169537 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.169543 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.169549 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.169555 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169561 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.169567 | controller | - ' + resources: {}' 2025-10-11 04:20:06.169572 | controller | - ' + securityContext:' 2025-10-11 04:20:06.169578 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 04:20:06.169584 | controller | - ' + capabilities:' 2025-10-11 04:20:06.169590 | controller | - ' + drop:' 2025-10-11 04:20:06.169596 | controller | - ' + - MKNOD' 2025-10-11 04:20:06.169602 | controller | - ' + privileged: true' 2025-10-11 04:20:06.169608 | controller | - ' + runAsGroup: 42415' 2025-10-11 04:20:06.169614 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.169620 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.169625 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.169631 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.169637 | controller | - ' + exec:' 2025-10-11 04:20:06.169716 | controller | - ' + command:' 2025-10-11 04:20:06.169726 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.169732 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.169738 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.169744 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.169750 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.169756 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.169761 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.169767 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.169773 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 04:20:06.169779 | controller | - ' + name: config-data' 2025-10-11 04:20:06.169785 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169791 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 04:20:06.169797 | controller | - ' + name: config-data' 2025-10-11 04:20:06.169803 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169809 | controller | - ' + subPath: my.cnf' 2025-10-11 04:20:06.169815 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 04:20:06.169821 | controller | - ' + name: config-data' 2025-10-11 04:20:06.169826 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169832 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-11 04:20:06.169838 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 04:20:06.169844 | controller | - ' + name: glance' 2025-10-11 04:20:06.169850 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 04:20:06.169856 | controller | - ' + name: etc-iscsi' 2025-10-11 04:20:06.169862 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169868 | controller | - ' + - mountPath: /dev' 2025-10-11 04:20:06.169873 | controller | - ' + name: dev' 2025-10-11 04:20:06.169879 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 04:20:06.169885 | controller | - ' + name: lib-modules' 2025-10-11 04:20:06.169891 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169897 | controller | - ' + - mountPath: /run' 2025-10-11 04:20:06.169903 | controller | - ' + name: run' 2025-10-11 04:20:06.169909 | controller | - ' + - mountPath: /sys' 2025-10-11 04:20:06.169915 | controller | - ' + name: sys' 2025-10-11 04:20:06.169924 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 04:20:06.169929 | controller | - ' + name: var-locks-brick' 2025-10-11 04:20:06.169936 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 04:20:06.169941 | controller | - ' + name: etc-nvme' 2025-10-11 04:20:06.169950 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.169956 | controller | - ' + name: logs' 2025-10-11 04:20:06.169962 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 04:20:06.169968 | controller | - ' + name: scripts' 2025-10-11 04:20:06.169974 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.169980 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 04:20:06.169986 | controller | - ' + name: httpd-run' 2025-10-11 04:20:06.169992 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 04:20:06.169998 | controller | - ' + name: glance-cache' 2025-10-11 04:20:06.170003 | controller | - ' + - args:' 2025-10-11 04:20:06.170009 | controller | - ' + - --single-child' 2025-10-11 04:20:06.170015 | controller | - ' + - --' 2025-10-11 04:20:06.170021 | controller | - ' + - /bin/bash' 2025-10-11 04:20:06.170046 | controller | - ' + - -c' 2025-10-11 04:20:06.170053 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-11 04:20:06.170067 | controller | - ' + command:' 2025-10-11 04:20:06.170074 | controller | - ' + - /usr/bin/dumb-init' 2025-10-11 04:20:06.170080 | controller | - ' + env:' 2025-10-11 04:20:06.170086 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 04:20:06.170096 | controller | - ' + value: n5fh56chf9h579hb4h5f9hcdh59dh7dh5dfhb5h65dh66bh695h77h57h84h5b6h75h576hf5hfdh597h668hf4h574h667h688hd4hch666h659q' 2025-10-11 04:20:06.170103 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 04:20:06.170108 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.170114 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 04:20:06.170120 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 04:20:06.170126 | controller | - ' + - name: URISCHEME' 2025-10-11 04:20:06.170132 | controller | - ' + value: HTTP' 2025-10-11 04:20:06.170138 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 04:20:06.170144 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 04:20:06.170150 | controller | - ' + livenessProbe:' 2025-10-11 04:20:06.170156 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.170162 | controller | - ' + httpGet:' 2025-10-11 04:20:06.170168 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.170173 | controller | - ' + port: 9292' 2025-10-11 04:20:06.170179 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.170185 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.170191 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.170197 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.170203 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.170209 | controller | - ' + name: glance-api' 2025-10-11 04:20:06.170215 | controller | - ' + readinessProbe:' 2025-10-11 04:20:06.170221 | controller | - ' + failureThreshold: 3' 2025-10-11 04:20:06.170226 | controller | - ' + httpGet:' 2025-10-11 04:20:06.170232 | controller | - ' + path: /healthcheck' 2025-10-11 04:20:06.170238 | controller | - ' + port: 9292' 2025-10-11 04:20:06.170244 | controller | - ' + scheme: HTTP' 2025-10-11 04:20:06.170250 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 04:20:06.170256 | controller | - ' + periodSeconds: 30' 2025-10-11 04:20:06.170262 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.170268 | controller | - ' + timeoutSeconds: 30' 2025-10-11 04:20:06.170277 | controller | - ' + resources: {}' 2025-10-11 04:20:06.170283 | controller | - ' + securityContext:' 2025-10-11 04:20:06.170289 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 04:20:06.170294 | controller | - ' + privileged: true' 2025-10-11 04:20:06.170300 | controller | - ' + runAsUser: 42415' 2025-10-11 04:20:06.170306 | controller | - ' + seccompProfile:' 2025-10-11 04:20:06.170312 | controller | - ' + type: RuntimeDefault' 2025-10-11 04:20:06.170318 | controller | - ' + startupProbe:' 2025-10-11 04:20:06.170324 | controller | - ' + exec:' 2025-10-11 04:20:06.170330 | controller | - ' + command:' 2025-10-11 04:20:06.170336 | controller | - ' + - /bin/true' 2025-10-11 04:20:06.170341 | controller | - ' + failureThreshold: 6' 2025-10-11 04:20:06.170347 | controller | - ' + periodSeconds: 10' 2025-10-11 04:20:06.170353 | controller | - ' + successThreshold: 1' 2025-10-11 04:20:06.170359 | controller | - ' + timeoutSeconds: 1' 2025-10-11 04:20:06.170365 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 04:20:06.170371 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 04:20:06.170377 | controller | - ' + volumeMounts:' 2025-10-11 04:20:06.170383 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 04:20:06.170389 | controller | - ' + name: config-data' 2025-10-11 04:20:06.170395 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170401 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 04:20:06.170407 | controller | - ' + name: config-data' 2025-10-11 04:20:06.170412 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170418 | controller | - ' + subPath: my.cnf' 2025-10-11 04:20:06.170425 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 04:20:06.170431 | controller | - ' + name: config-data' 2025-10-11 04:20:06.170437 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170445 | controller | - ' + subPath: glance-api-config.json' 2025-10-11 04:20:06.170451 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 04:20:06.170458 | controller | - ' + name: glance' 2025-10-11 04:20:06.170465 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 04:20:06.170471 | controller | - ' + name: etc-iscsi' 2025-10-11 04:20:06.170477 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170483 | controller | - ' + - mountPath: /dev' 2025-10-11 04:20:06.170489 | controller | - ' + name: dev' 2025-10-11 04:20:06.170501 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 04:20:06.170507 | controller | - ' + name: lib-modules' 2025-10-11 04:20:06.170513 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170519 | controller | - ' + - mountPath: /run' 2025-10-11 04:20:06.170524 | controller | - ' + name: run' 2025-10-11 04:20:06.170530 | controller | - ' + - mountPath: /sys' 2025-10-11 04:20:06.170536 | controller | - ' + name: sys' 2025-10-11 04:20:06.170542 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 04:20:06.170548 | controller | - ' + name: var-locks-brick' 2025-10-11 04:20:06.170554 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 04:20:06.170560 | controller | - ' + name: etc-nvme' 2025-10-11 04:20:06.170566 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 04:20:06.170571 | controller | - ' + name: logs' 2025-10-11 04:20:06.170577 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 04:20:06.170583 | controller | - ' + name: scripts' 2025-10-11 04:20:06.170589 | controller | - ' + readOnly: true' 2025-10-11 04:20:06.170595 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 04:20:06.170601 | controller | - ' + name: httpd-run' 2025-10-11 04:20:06.170609 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 04:20:06.170615 | controller | - ' + name: glance-cache' 2025-10-11 04:20:06.170624 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-11 04:20:06.170630 | controller | - ' + hostPID: true' 2025-10-11 04:20:06.170636 | controller | - ' + restartPolicy: Always' 2025-10-11 04:20:06.170642 | controller | - ' + schedulerName: default-scheduler' 2025-10-11 04:20:06.170648 | controller | - ' + securityContext:' 2025-10-11 04:20:06.170654 | controller | - ' + fsGroup: 42415' 2025-10-11 04:20:06.170660 | controller | - ' serviceAccount: glance-glance' 2025-10-11 04:20:06.170665 | controller | - ' serviceAccountName: glance-glance' 2025-10-11 04:20:06.170671 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-11 04:20:06.170677 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.170683 | controller | - ' + updateStrategy:' 2025-10-11 04:20:06.170689 | controller | - ' + rollingUpdate:' 2025-10-11 04:20:06.170695 | controller | - ' + partition: 0' 2025-10-11 04:20:06.170701 | controller | - ' + type: RollingUpdate' 2025-10-11 04:20:06.170707 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 04:20:06.170712 | controller | - ' status:' 2025-10-11 04:20:06.170718 | controller | - ' availableReplicas: 1' 2025-10-11 04:20:06.170724 | controller | - ' + collisionCount: 0' 2025-10-11 04:20:06.170730 | controller | - ' + currentReplicas: 1' 2025-10-11 04:20:06.170736 | controller | - ' + currentRevision: glance-default-internal-api-76f9766cbf' 2025-10-11 04:20:06.170742 | controller | - ' + observedGeneration: 4' 2025-10-11 04:20:06.170748 | controller | - ' + readyReplicas: 1' 2025-10-11 04:20:06.170754 | controller | - ' replicas: 1' 2025-10-11 04:20:06.170759 | controller | - ' + updateRevision: glance-default-internal-api-76f9766cbf' 2025-10-11 04:20:06.170765 | controller | - ' + updatedReplicas: 1' 2025-10-11 04:20:06.170771 | controller | - ' ' 2025-10-11 04:20:06.170777 | controller | - ' ' 2025-10-11 04:20:06.170783 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 04:20:06.170789 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-11 04:20:06.170795 | controller | - ' logger.go:42: 04:19:05 | glance_split | skipping kubernetes event logging' 2025-10-11 04:20:06.170800 | controller | - === CONT kuttl/harness/glance_single 2025-10-11 04:20:06.170806 | controller | - ' logger.go:42: 04:19:05 | glance_single | Skipping creation of user-supplied 2025-10-11 04:20:06.170812 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.170818 | controller | - ' logger.go:42: 04:19:05 | glance_single/1-deploy_glance | starting test step 2025-10-11 04:20:06.170824 | controller | 1-deploy_glance' 2025-10-11 04:20:06.170830 | controller | - ' logger.go:42: 04:19:05 | glance_single/1-deploy_glance | running command: [sh 2025-10-11 04:20:06.170836 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-11 04:20:06.170842 | controller | -f -' 2025-10-11 04:20:06.170848 | controller | - ' ]' 2025-10-11 04:20:06.170854 | controller | - ' logger.go:42: 04:19:06 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-11 04:20:06.170859 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-11 04:20:06.170865 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-11 04:20:06.170871 | controller | and then decommission the previous API' 2025-10-11 04:20:06.170877 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-11 04:20:06.170883 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-11 04:20:06.170889 | controller | | oc apply -n..." failed, exit status 1' 2025-10-11 04:20:06.170905 | controller | - ' logger.go:42: 04:19:06 | glance_single | skipping kubernetes event logging' 2025-10-11 04:20:06.170914 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-11 04:20:06.170920 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache | Skipping creation of user-supplied 2025-10-11 04:20:06.170926 | controller | namespace: glance-kuttl-tests' 2025-10-11 04:20:06.170932 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | starting test 2025-10-11 04:20:06.170938 | controller | step 1-deploy_glance' 2025-10-11 04:20:06.170944 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 04:20:06.170950 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 04:20:06.170956 | controller | -f -' 2025-10-11 04:20:06.170962 | controller | - ' ]' 2025-10-11 04:20:06.170968 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.170974 | controller | unchanged' 2025-10-11 04:20:06.170997 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 04:20:06.171006 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 04:20:06.171013 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-11 04:20:06.171021 | controller | - ' ]' 2025-10-11 04:20:06.171042 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 04:20:06.171049 | controller | patched' 2025-10-11 04:20:06.171055 | controller | - ' logger.go:42: 04:19:06 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 04:20:06.171061 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 04:20:06.171067 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-11 04:20:06.171073 | controller | - ' ]' 2025-10-11 04:20:06.171079 | controller | - ' logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-11 04:20:06.171085 | controller | created' 2025-10-11 04:20:06.171091 | controller | - ' logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-11 04:20:06.171100 | controller | created' 2025-10-11 04:20:06.171109 | controller | - ' logger.go:42: 04:19:07 | glance_image_cache/1-deploy_glance | test step completed 2025-10-11 04:20:06.171115 | controller | 1-deploy_glance' 2025-10-11 04:20:06.171121 | controller | - ' logger.go:42: 04:19:07 | glance_image_cache/2-cache-image | starting test step 2025-10-11 04:20:06.171127 | controller | 2-cache-image' 2025-10-11 04:20:06.171133 | controller | - ' logger.go:42: 04:19:07 | glance_image_cache/2-cache-image | running command: 2025-10-11 04:20:06.171139 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-11 04:20:06.171145 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-11 04:20:06.171151 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-11 04:20:06.171157 | controller | - ' ]' 2025-10-11 04:20:06.171163 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-11 04:20:06.171169 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-11 04:20:06.171175 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 04:20:06.171181 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-11 04:20:06.171187 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-11 04:20:06.171192 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-11 04:20:06.171198 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-11 04:20:06.171204 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-11 04:20:06.171213 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-11 04:20:06.171219 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-11 04:20:06.171225 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-11 04:20:06.171231 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 04:20:06.171237 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-11 04:20:06.171242 | controller | default --os-project-domain-name default ''' 2025-10-11 04:20:06.171248 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + exec' 2025-10-11 04:20:06.171254 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + echo This is 2025-10-11 04:20:06.171260 | controller | a dodgy image' 2025-10-11 04:20:06.171266 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + openstack image 2025-10-11 04:20:06.171272 | controller | list -c ID -f value' 2025-10-11 04:20:06.171278 | controller | - ' logger.go:42: 04:19:27 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-11 04:20:06.171283 | controller | image delete' 2025-10-11 04:20:06.171289 | controller | - ' logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | usage: openstack 2025-10-11 04:20:06.171295 | controller | image delete [-h] [ ...]' 2025-10-11 04:20:06.171301 | controller | - ' logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | openstack image 2025-10-11 04:20:06.171307 | controller | delete: error: the following arguments are required: ' 2025-10-11 04:20:06.171313 | controller | - ' logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.171319 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.171324 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.171330 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.171337 | controller | cache-list' 2025-10-11 04:20:06.171345 | controller | - ' logger.go:42: 04:19:31 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 04:20:06.171352 | controller | ''$0 ~ state {print $2}''' 2025-10-11 04:20:06.171363 | controller | - ' logger.go:42: 04:19:33 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-11 04:20:06.171370 | controller | - ' logger.go:42: 04:19:33 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 04:20:06.171376 | controller | ]]' 2025-10-11 04:20:06.171382 | controller | - ' logger.go:42: 04:19:33 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 04:20:06.171387 | controller | ''$0 ~ state {print $2}''' 2025-10-11 04:20:06.171393 | controller | - ' logger.go:42: 04:19:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.171399 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.171405 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.171411 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.171417 | controller | cache-list' 2025-10-11 04:20:06.171423 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 04:20:06.171428 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.171438 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.171444 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 04:20:06.171450 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.171464 | controller | or service not known''))' 2025-10-11 04:20:06.171470 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-11 04:20:06.171476 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-11 04:20:06.171482 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 04:20:06.171488 | controller | ]]' 2025-10-11 04:20:06.171494 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-11 04:20:06.171500 | controller | new image.''' 2025-10-11 04:20:06.171506 | controller | - ' logger.go:42: 04:19:34 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 04:20:06.171512 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.171517 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.171523 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-11 04:20:06.171529 | controller | myimage --file myimage' 2025-10-11 04:20:06.171535 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 04:20:06.171542 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | Property | 2025-10-11 04:20:06.171548 | controller | Value |' 2025-10-11 04:20:06.171553 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 04:20:06.171559 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | checksum | 2025-10-11 04:20:06.171565 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-11 04:20:06.171573 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | container_format 2025-10-11 04:20:06.171580 | controller | | bare |' 2025-10-11 04:20:06.171589 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | created_at | 2025-10-11 04:20:06.171597 | controller | 2025-10-11T04:19:36Z |' 2025-10-11 04:20:06.171605 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | disk_format | 2025-10-11 04:20:06.171624 | controller | qcow2 |' 2025-10-11 04:20:06.171630 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | id | 2025-10-11 04:20:06.171636 | controller | 00993f4c-fe4d-4fc3-971e-1b4805881456 |' 2025-10-11 04:20:06.171642 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | min_disk | 2025-10-11 04:20:06.171648 | controller | 0 |' 2025-10-11 04:20:06.171654 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | min_ram | 2025-10-11 04:20:06.171664 | controller | 0 |' 2025-10-11 04:20:06.171670 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | name | 2025-10-11 04:20:06.171675 | controller | myimage |' 2025-10-11 04:20:06.171681 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-11 04:20:06.171687 | controller | sha512 |' 2025-10-11 04:20:06.171696 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-11 04:20:06.171702 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-11 04:20:06.171708 | controller | |' 2025-10-11 04:20:06.171714 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | | 2025-10-11 04:20:06.171720 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-11 04:20:06.171726 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-11 04:20:06.171731 | controller | False |' 2025-10-11 04:20:06.171737 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | owner | 2025-10-11 04:20:06.171743 | controller | f38a0e55deeb4f0291617935e07fd187 |' 2025-10-11 04:20:06.171755 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | protected | 2025-10-11 04:20:06.171761 | controller | False |' 2025-10-11 04:20:06.171767 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | size | 2025-10-11 04:20:06.171773 | controller | 22 |' 2025-10-11 04:20:06.171778 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | status | 2025-10-11 04:20:06.171784 | controller | active |' 2025-10-11 04:20:06.171790 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | stores | 2025-10-11 04:20:06.171796 | controller | default_backend |' 2025-10-11 04:20:06.171802 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | tags | 2025-10-11 04:20:06.171808 | controller | [] |' 2025-10-11 04:20:06.171814 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | updated_at | 2025-10-11 04:20:06.171819 | controller | 2025-10-11T04:19:37Z |' 2025-10-11 04:20:06.171825 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-11 04:20:06.171831 | controller | Not available |' 2025-10-11 04:20:06.171837 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | | visibility | 2025-10-11 04:20:06.171843 | controller | shared |' 2025-10-11 04:20:06.171849 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 04:20:06.171854 | controller | - ' logger.go:42: 04:19:37 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-11 04:20:06.171860 | controller | - ' logger.go:42: 04:19:40 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.171866 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.171872 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.171878 | controller | default image-list' 2025-10-11 04:20:06.171884 | controller | - ' logger.go:42: 04:19:40 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-11 04:20:06.171890 | controller | ''$0 ~ img {print $2}''' 2025-10-11 04:20:06.171898 | controller | - ' logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | + ID=00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.171905 | controller | - ' logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-11 04:20:06.171916 | controller | ID: 00993f4c-fe4d-4fc3-971e-1b4805881456''' 2025-10-11 04:20:06.171936 | controller | - ' logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-11 04:20:06.171943 | controller | - ' logger.go:42: 04:19:42 | glance_image_cache/2-cache-image | Image ID: 00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.171949 | controller | - ' logger.go:42: 04:19:45 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.171955 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.171960 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.171966 | controller | default image-show 00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.171972 | controller | - ' logger.go:42: 04:19:45 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-11 04:20:06.171978 | controller | $4}''' 2025-10-11 04:20:06.171984 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | Image Status => 2025-10-11 04:20:06.171990 | controller | active' 2025-10-11 04:20:06.171996 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | Caching image on 2025-10-11 04:20:06.172001 | controller | replica 0' 2025-10-11 04:20:06.172007 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-11 04:20:06.172013 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-11 04:20:06.172019 | controller | Status => active''' 2025-10-11 04:20:06.172041 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + [[ active != 2025-10-11 04:20:06.172052 | controller | \a\c\t\i\v\e ]]' 2025-10-11 04:20:06.172058 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-11 04:20:06.172073 | controller | image on replica 0''' 2025-10-11 04:20:06.172079 | controller | - ' logger.go:42: 04:19:47 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 04:20:06.172085 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.172092 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.172099 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.172111 | controller | cache-queue 00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.172119 | controller | - ' logger.go:42: 04:19:48 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-11 04:20:06.172125 | controller | - ' logger.go:42: 04:19:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.172131 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.172137 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.172142 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.172148 | controller | cache-list' 2025-10-11 04:20:06.172154 | controller | - ' logger.go:42: 04:19:54 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 04:20:06.172160 | controller | ''$0 ~ state {print $2}''' 2025-10-11 04:20:06.172166 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 04:20:06.172172 | controller | on replica 0 => 00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.172178 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | Verifying image 2025-10-11 04:20:06.172184 | controller | is not cached on replica 1' 2025-10-11 04:20:06.172190 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + CACHED_ID=00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.172196 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 04:20:06.172211 | controller | image id on replica 0 => 00993f4c-fe4d-4fc3-971e-1b4805881456''' 2025-10-11 04:20:06.172217 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + [[ 00993f4c-fe4d-4fc3-971e-1b4805881456 2025-10-11 04:20:06.172223 | controller | != 00993f4c-fe4d-4fc3-971e-1b4805881456 ]]' 2025-10-11 04:20:06.172229 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-11 04:20:06.172235 | controller | image is not cached on replica 1''' 2025-10-11 04:20:06.172241 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 04:20:06.172246 | controller | ''$0 ~ state {print $2}''' 2025-10-11 04:20:06.172252 | controller | - ' logger.go:42: 04:19:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.172258 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.172264 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.172270 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.172276 | controller | cache-list' 2025-10-11 04:20:06.172284 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 04:20:06.172290 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.172296 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.172302 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 04:20:06.172308 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.172320 | controller | or service not known''))' 2025-10-11 04:20:06.172326 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-11 04:20:06.172332 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 04:20:06.172338 | controller | image id on replica 1 => ''' 2025-10-11 04:20:06.172344 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 04:20:06.172349 | controller | ]]' 2025-10-11 04:20:06.172355 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-11 04:20:06.172361 | controller | image on replica 1''' 2025-10-11 04:20:06.172367 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 04:20:06.172373 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.172379 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.172385 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.172391 | controller | cache-queue 00993f4c-fe4d-4fc3-971e-1b4805881456' 2025-10-11 04:20:06.172397 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 04:20:06.172403 | controller | on replica 1 => ' 2025-10-11 04:20:06.172409 | controller | - ' logger.go:42: 04:19:57 | glance_image_cache/2-cache-image | Caching image on 2025-10-11 04:20:06.172415 | controller | replica 1' 2025-10-11 04:20:06.172420 | controller | - ' logger.go:42: 04:19:58 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 04:20:06.172426 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.172435 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.223741 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 04:20:06.223777 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.223790 | controller | or service not known''))' 2025-10-11 04:20:06.223797 | controller | - ' logger.go:42: 04:19:58 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-11 04:20:06.223803 | controller | - ' logger.go:42: 04:20:04 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 04:20:06.223809 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 04:20:06.223815 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 04:20:06.223821 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 04:20:06.223827 | controller | cache-list' 2025-10-11 04:20:06.223833 | controller | - ' logger.go:42: 04:20:04 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 04:20:06.223856 | controller | ''$0 ~ state {print $2}''' 2025-10-11 04:20:06.223863 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 04:20:06.223869 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.223875 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 04:20:06.223881 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 04:20:06.223887 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 04:20:06.223899 | controller | or service not known''))' 2025-10-11 04:20:06.223905 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 04:20:06.223911 | controller | on replica 1 => ' 2025-10-11 04:20:06.223917 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | Failed to cache 2025-10-11 04:20:06.223923 | controller | image on replica 1, exiting!' 2025-10-11 04:20:06.223929 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-11 04:20:06.223935 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 04:20:06.223941 | controller | image id on replica 1 => ''' 2025-10-11 04:20:06.223954 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + [[ '''' != 00993f4c-fe4d-4fc3-971e-1b4805881456 2025-10-11 04:20:06.223960 | controller | ]]' 2025-10-11 04:20:06.223966 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-11 04:20:06.223975 | controller | to cache image on replica 1, exiting!''' 2025-10-11 04:20:06.223982 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | + exit 1' 2025-10-11 04:20:06.223995 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache/2-cache-image | command terminated 2025-10-11 04:20:06.224002 | controller | with exit code 1' 2025-10-11 04:20:06.224008 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-11 04:20:06.224014 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 04:20:06.224039 | controller | -..." failed, exit status 1' 2025-10-11 04:20:06.224047 | controller | - ' logger.go:42: 04:20:05 | glance_image_cache | skipping kubernetes event logging' 2025-10-11 04:20:06.224054 | controller | - === NAME kuttl 2025-10-11 04:20:06.224069 | controller | - ' harness.go:406: run tests finished' 2025-10-11 04:20:06.224075 | controller | - ' harness.go:514: cleaning up' 2025-10-11 04:20:06.224081 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-11 04:20:06.224087 | controller | - '--- FAIL: kuttl (608.51s)' 2025-10-11 04:20:06.224093 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-11 04:20:06.224099 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (96.71s)' 2025-10-11 04:20:06.224105 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (46.27s)' 2025-10-11 04:20:06.224111 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (221.64s)' 2025-10-11 04:20:06.224117 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.56s)' 2025-10-11 04:20:06.224122 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.67s)' 2025-10-11 04:20:06.224128 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.64s)' 2025-10-11 04:20:06.224134 | controller | - FAIL 2025-10-11 04:20:06.224140 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2025-10-11 04:20:06.224146 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 04:20:06.224152 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2025-10-11 04:20:06.224163 | controller | ...ignoring 2025-10-11 04:20:06.250783 | controller | 2025-10-11 04:20:06.250817 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-11 04:20:06.250825 | controller | ] *** 2025-10-11 04:20:06.250831 | controller | Saturday 11 October 2025 04:20:06 +0000 (0:16:20.955) 0:18:41.497 ****** 2025-10-11 04:20:06.250843 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-11 04:20:06.425291 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:20:06.425327 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-11 04:20:06.425341 | controller | ...ignoring 2025-10-11 04:20:06.425348 | controller | 2025-10-11 04:20:06.425354 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-11 04:20:06.425361 | controller | Saturday 11 October 2025 04:20:06 +0000 (0:00:00.026) 0:18:41.524 ****** 2025-10-11 04:20:06.425372 | controller | ok: [localhost] 2025-10-11 04:20:06.617561 | controller | 2025-10-11 04:20:06.617596 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-11 04:20:06.617605 | controller | Saturday 11 October 2025 04:20:06 +0000 (0:00:00.174) 0:18:41.699 ****** 2025-10-11 04:20:06.617621 | controller | changed: [localhost] 2025-10-11 04:20:07.191546 | controller | 2025-10-11 04:20:07.191582 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-11 04:20:07.191591 | controller | Saturday 11 October 2025 04:20:06 +0000 (0:00:00.191) 0:18:41.891 ****** 2025-10-11 04:20:07.191603 | 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': 29465539, 'dev': 64513, 'nlink': 1, 'atime': 1760156405.6883156, 'mtime': 1760156405.6883156, 'ctime': 1760156405.6883156, '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-10-11 04:20:07.232698 | controller | 2025-10-11 04:20:07.232735 | 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-10-11 04:20:07.232743 | controller | Saturday 11 October 2025 04:20:07 +0000 (0:00:00.574) 0:18:42.465 ****** 2025-10-11 04:20:07.232756 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-11 04:20:07.323505 | controller | fatal: [localhost]: FAILED! => 2025-10-11 04:20:07.323586 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-11 04:20:07.323595 | controller | changed: false 2025-10-11 04:20:07.323601 | controller | evaluated_to: false 2025-10-11 04:20:07.323607 | controller | msg: KUTTL tests for glance failed 2025-10-11 04:20:07.323614 | controller | 2025-10-11 04:20:07.323620 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-11 04:20:07.323627 | controller | 2025-10-11 04:20:07.323632 | controller | PLAY RECAP ********************************************************************* 2025-10-11 04:20:07.323639 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-11 04:20:07.323645 | controller | 2025-10-11 04:20:07.323651 | controller | Saturday 11 October 2025 04:20:07 +0000 (0:00:00.041) 0:18:42.506 ****** 2025-10-11 04:20:07.323657 | controller | =============================================================================== 2025-10-11 04:20:07.323662 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 980.96s 2025-10-11 04:20:07.323668 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.13s 2025-10-11 04:20:07.323674 | controller | ci_setup : Install needed packages ------------------------------------- 26.95s 2025-10-11 04:20:07.323689 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.82s 2025-10-11 04:20:07.323697 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.55s 2025-10-11 04:20:07.323705 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.62s 2025-10-11 04:20:07.323713 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.26s 2025-10-11 04:20:07.323719 | controller | ci_setup : Install openshift client ------------------------------------- 5.37s 2025-10-11 04:20:07.323725 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2025-10-11 04:20:07.323731 | controller | openshift_setup : Create required namespaces ---------------------------- 1.62s 2025-10-11 04:20:07.323737 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.53s 2025-10-11 04:20:07.323743 | controller | install_ca : Update ca bundle ------------------------------------------- 1.45s 2025-10-11 04:20:07.323748 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.37s 2025-10-11 04:20:07.323754 | controller | Gathering Facts --------------------------------------------------------- 1.12s 2025-10-11 04:20:07.323760 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.10s 2025-10-11 04:20:07.323766 | controller | ci_setup : Manage directories ------------------------------------------- 1.01s 2025-10-11 04:20:07.323772 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.93s 2025-10-11 04:20:07.323778 | controller | openshift_setup : Gather network.operator info -------------------------- 0.92s 2025-10-11 04:20:07.323783 | controller | openshift_setup : Patch network operator -------------------------------- 0.91s 2025-10-11 04:20:07.323789 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.85s 2025-10-11 04:20:07.785717 | controller | ERROR 2025-10-11 04:20:07.785965 | controller | { 2025-10-11 04:20:07.786005 | controller | "delta": "0:18:43.413125", 2025-10-11 04:20:07.786091 | controller | "end": "2025-10-11 04:20:07.327474", 2025-10-11 04:20:07.786119 | controller | "msg": "non-zero return code", 2025-10-11 04:20:07.786143 | controller | "rc": 2, 2025-10-11 04:20:07.786167 | controller | "start": "2025-10-11 04:01:23.914349" 2025-10-11 04:20:07.786190 | controller | } failure 2025-10-11 04:20:07.985718 | 2025-10-11 04:20:07.985835 | PLAY RECAP 2025-10-11 04:20:07.985881 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:20:07.985907 | 2025-10-11 04:20:08.114104 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-11 04:20:08.117797 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-11 04:20:08.803724 | 2025-10-11 04:20:08.803846 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-11 04:20:08.847944 | 2025-10-11 04:20:08.848114 | TASK [Filter out host if needed] 2025-10-11 04:20:08.859567 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 04:20:08.866357 | 2025-10-11 04:20:08.866421 | TASK [Filter out host if needed] 2025-10-11 04:20:08.880930 | 2025-10-11 04:20:08.881009 | TASK [Ensure we have the ci-framework on host] 2025-10-11 04:20:09.427626 | controller | ok 2025-10-11 04:20:09.441361 | 2025-10-11 04:20:09.441533 | TASK [End host if no basedir] 2025-10-11 04:20:09.456758 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 04:20:09.467070 | 2025-10-11 04:20:09.467144 | TASK [Read base centos-9 scenarios] 2025-10-11 04:20:09.491489 | controller | ok 2025-10-11 04:20:09.573889 | 2025-10-11 04:20:09.573981 | TASK [cifmw_helpers : Check if file is available] 2025-10-11 04:20:09.796029 | controller | ok 2025-10-11 04:20:09.801907 | 2025-10-11 04:20:09.801974 | TASK [cifmw_helpers : Read vars] 2025-10-11 04:20:09.832932 | 2025-10-11 04:20:09.833107 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-11 04:20:09.901873 | 2025-10-11 04:20:09.902048 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-11 04:20:09.942734 | controller | ok 2025-10-11 04:20:09.948480 | 2025-10-11 04:20:09.948539 | TASK [Read artifacts parameters dir and set as facts] 2025-10-11 04:20:09.969879 | controller | ok 2025-10-11 04:20:09.988345 | 2025-10-11 04:20:09.988412 | TASK [cifmw_helpers : Check directory is available] 2025-10-11 04:20:10.260703 | controller | ok 2025-10-11 04:20:10.267970 | 2025-10-11 04:20:10.268088 | TASK [cifmw_helpers : List available files] 2025-10-11 04:20:10.677453 | controller | custom-params.yml 2025-10-11 04:20:10.677501 | controller | install-yamls-params.yml 2025-10-11 04:20:10.677509 | controller | openshift-login-params.yml 2025-10-11 04:20:10.677516 | controller | zuul-params.yml 2025-10-11 04:20:20.855759 | controller | changed 2025-10-11 04:20:20.862582 | 2025-10-11 04:20:20.862652 | LOOP [cifmw_helpers : Read vars] 2025-10-11 04:20:21.826386 | controller | Output suppressed because no_log was given 2025-10-11 04:20:21.841244 | 2025-10-11 04:20:21.841381 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-11 04:20:21.892842 | controller | Output suppressed because no_log was given 2025-10-11 04:20:21.893528 | 2025-10-11 04:20:21.905783 | controller | Output suppressed because no_log was given 2025-10-11 04:20:21.917804 | controller | Output suppressed because no_log was given 2025-10-11 04:20:21.929641 | controller | Output suppressed because no_log was given 2025-10-11 04:20:21.962157 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 04:20:21.964464 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 04:20:21.966590 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 04:20:21.968732 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 04:20:21.984657 | 2025-10-11 04:20:21.984781 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 04:20:22.031176 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.039378 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.046990 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.053859 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.061438 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.068543 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.075365 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.084453 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.091812 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.098857 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.106000 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.113004 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.120292 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.131082 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.131776 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.137250 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.137922 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.145742 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.146422 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.154504 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.155212 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.163303 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.163956 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.186243 | 2025-10-11 04:20:22.186433 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 04:20:22.253215 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.253685 | 2025-10-11 04:20:22.255010 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.296127 | 2025-10-11 04:20:22.296305 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 04:20:22.325321 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.325829 | 2025-10-11 04:20:22.329474 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.335771 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.337286 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.338226 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.359618 | 2025-10-11 04:20:22.359792 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 04:20:22.400095 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.400624 | 2025-10-11 04:20:22.401679 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.408613 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.409503 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.416625 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.417347 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.423150 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.429218 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.430927 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.434048 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.436329 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.440941 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.441426 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.441718 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.451197 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.458751 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.465621 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.472365 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.479140 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.498067 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.498414 | controller | Output suppressed because no_log was given 2025-10-11 04:20:22.536064 | 2025-10-11 04:20:22.536221 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-11 04:20:22.570515 | controller | ok 2025-10-11 04:20:22.579548 | 2025-10-11 04:20:22.579632 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-11 04:20:22.612719 | controller | ok 2025-10-11 04:20:22.623218 | 2025-10-11 04:20:22.623428 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-11 04:20:22.918834 | controller | ok 2025-10-11 04:20:22.932598 | 2025-10-11 04:20:22.932734 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-11 04:20:23.578002 | controller | ok 2025-10-11 04:20:23.592886 | 2025-10-11 04:20:23.593053 | LOOP [artifacts : Ensure base directory exists] 2025-10-11 04:20:24.010280 | controller | ok: "artifacts" 2025-10-11 04:20:24.010599 | 2025-10-11 04:20:24.242940 | controller | ok: "logs" 2025-10-11 04:20:24.270530 | 2025-10-11 04:20:24.270724 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-11 04:20:24.365923 | controller | ERROR 2025-10-11 04:20:24.366154 | controller | { 2025-10-11 04:20:24.366194 | controller | "ansible_facts": {}, 2025-10-11 04:20:24.366221 | controller | "ansible_included_var_files": [], 2025-10-11 04:20:24.366244 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-11 04:20:24.366267 | controller | } 2025-10-11 04:20:24.366295 | controller | ERROR: Ignoring Errors 2025-10-11 04:20:24.374434 | 2025-10-11 04:20:24.374517 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-11 04:20:25.438310 | controller | changed 2025-10-11 04:20:25.451932 | 2025-10-11 04:20:25.452129 | TASK [artifacts : Gather facts] 2025-10-11 04:20:26.310188 | controller | changed 2025-10-11 04:20:26.324829 | 2025-10-11 04:20:26.324965 | TASK [artifacts : Copy some network configuration files] 2025-10-11 04:20:36.932785 | controller | changed 2025-10-11 04:20:36.947215 | 2025-10-11 04:20:36.947434 | TASK [artifacts : Get installed packages list] 2025-10-11 04:20:37.872449 | controller | ok 2025-10-11 04:20:37.934655 | 2025-10-11 04:20:37.934760 | TASK [artifacts : Output package list] 2025-10-11 04:20:38.845123 | controller | changed 2025-10-11 04:20:38.871299 | 2025-10-11 04:20:38.871394 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-11 04:20:39.531360 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-11 04:20:39.584284 | 2025-10-11 04:20:39.584418 | TASK [os_must_gather : Ensure directories are present] 2025-10-11 04:20:39.873892 | controller | changed 2025-10-11 04:20:39.901636 | 2025-10-11 04:20:39.901732 | LOOP [os_must_gather : Construct project change list] 2025-10-11 04:20:40.000661 | controller | ok: 2025-10-11 04:20:40.000925 | controller | { 2025-10-11 04:20:40.000977 | controller | "branch": "main", 2025-10-11 04:20:40.001045 | controller | "change": "815", 2025-10-11 04:20:40.001091 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-11 04:20:40.001133 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/815", 2025-10-11 04:20:40.001169 | controller | "commit_id": "07f91ae2b9667cd736ffe7adf6d7baf48ada5140", 2025-10-11 04:20:40.001214 | controller | "patchset": "07f91ae2b9667cd736ffe7adf6d7baf48ada5140", 2025-10-11 04:20:40.001248 | controller | "project": { 2025-10-11 04:20:40.001281 | controller | "canonical_hostname": "github.com", 2025-10-11 04:20:40.001313 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-11 04:20:40.001345 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-11 04:20:40.001378 | controller | "short_name": "glance-operator", 2025-10-11 04:20:40.001411 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-11 04:20:40.001443 | controller | }, 2025-10-11 04:20:40.001476 | controller | "topic": null 2025-10-11 04:20:40.001508 | controller | } 2025-10-11 04:20:40.001584 | controller | changed: All items complete 2025-10-11 04:20:40.001629 | 2025-10-11 04:20:40.063127 | 2025-10-11 04:20:40.063339 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-11 04:20:40.748928 | controller | skipping: Conditional result was False 2025-10-11 04:20:40.773063 | 2025-10-11 04:20:40.773208 | TASK [os_must_gather : Debug git show-ref] 2025-10-11 04:20:40.808198 | controller | skipping: Conditional result was False 2025-10-11 04:20:40.830779 | 2025-10-11 04:20:40.830881 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-11 04:20:40.865000 | controller | skipping: Conditional result was False 2025-10-11 04:20:40.885069 | 2025-10-11 04:20:40.885144 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-11 04:20:40.919414 | controller | skipping: Conditional result was False 2025-10-11 04:20:40.939683 | 2025-10-11 04:20:40.939757 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-11 04:20:40.974818 | controller | skipping: Conditional result was False 2025-10-11 04:20:40.995391 | 2025-10-11 04:20:40.995467 | TASK [os_must_gather : Check for oc command] 2025-10-11 04:20:41.468310 | controller | changed 2025-10-11 04:20:41.495867 | 2025-10-11 04:20:41.495973 | TASK [os_must_gather : Check if kubeconfig exists] 2025-10-11 04:20:41.841582 | controller | ok 2025-10-11 04:20:41.867800 | 2025-10-11 04:20:41.867903 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-11 04:23:38.603472 | controller | changed 2025-10-11 04:23:38.642074 | 2025-10-11 04:23:38.642220 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-10-11 04:23:39.128227 | controller | ok: All paths examined 2025-10-11 04:23:39.157160 | 2025-10-11 04:23:39.157288 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-10-11 04:23:39.488206 | controller | changed 2025-10-11 04:23:39.536137 | 2025-10-11 04:23:39.536242 | TASK [artifacts : Create crc logs directory] 2025-10-11 04:23:39.918453 | controller | changed 2025-10-11 04:23:39.937473 | 2025-10-11 04:23:39.937583 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-11 04:23:50.576994 | controller | changed 2025-10-11 04:23:50.617299 | 2025-10-11 04:23:50.617502 | TASK [artifacts : Recognize new keypair] 2025-10-11 04:23:50.951091 | controller | ok 2025-10-11 04:23:50.989045 | 2025-10-11 04:23:50.989201 | TASK [artifacts : Set fact if new keypair exists] 2025-10-11 04:23:51.025215 | controller | skipping: Conditional result was False 2025-10-11 04:23:51.064059 | 2025-10-11 04:23:51.064161 | TASK [artifacts : Prepare root ssh accesses] 2025-10-11 04:23:54.734291 | controller | changed 2025-10-11 04:23:54.769115 | 2025-10-11 04:23:54.769219 | TASK [artifacts : Copy logs from CRC VM] 2025-10-11 04:23:57.309338 | controller | changed 2025-10-11 04:23:57.339306 | 2025-10-11 04:23:57.339397 | TASK [artifacts : List all of the existing virtual machines] 2025-10-11 04:23:57.365069 | controller | skipping: Conditional result was False 2025-10-11 04:23:57.385077 | 2025-10-11 04:23:57.385148 | TASK [artifacts : Filter out edpm vm] 2025-10-11 04:23:57.409574 | controller | skipping: Conditional result was False 2025-10-11 04:23:57.430362 | 2025-10-11 04:23:57.430437 | TASK [artifacts : Slurp zuul inventory file] 2025-10-11 04:23:57.753141 | controller | ok 2025-10-11 04:23:57.781315 | 2025-10-11 04:23:57.781411 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-11 04:23:57.856278 | 2025-10-11 04:23:57.856497 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-11 04:23:57.920703 | 2025-10-11 04:23:57.920908 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-11 04:23:57.974692 | 2025-10-11 04:23:57.974876 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-11 04:23:58.228169 | controller | ok: All paths examined 2025-10-11 04:23:58.303980 | 2025-10-11 04:23:58.304149 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-11 04:23:58.714558 | controller | changed: 2025-10-11 04:23:58.714844 | controller | { 2025-10-11 04:23:58.714896 | controller | "atime": 1760155254.8238826, 2025-10-11 04:23:58.714934 | controller | "ctime": 1760156407.2313511, 2025-10-11 04:23:58.714974 | controller | "dev": 64513, 2025-10-11 04:23:58.715009 | controller | "gid": 1000, 2025-10-11 04:23:58.715083 | controller | "gr_name": "zuul", 2025-10-11 04:23:58.715119 | controller | "inode": 4561277, 2025-10-11 04:23:58.715151 | controller | "isblk": false, 2025-10-11 04:23:58.715184 | controller | "ischr": false, 2025-10-11 04:23:58.715216 | controller | "isdir": false, 2025-10-11 04:23:58.715253 | controller | "isfifo": false, 2025-10-11 04:23:58.715287 | controller | "isgid": false, 2025-10-11 04:23:58.715320 | controller | "islnk": false, 2025-10-11 04:23:58.715353 | controller | "isreg": true, 2025-10-11 04:23:58.715386 | controller | "issock": false, 2025-10-11 04:23:58.715418 | controller | "isuid": false, 2025-10-11 04:23:58.715450 | controller | "mode": "0644", 2025-10-11 04:23:58.715482 | controller | "mtime": 1760156407.2313511, 2025-10-11 04:23:58.715515 | controller | "nlink": 1, 2025-10-11 04:23:58.715548 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 04:23:58.715610 | controller | "pw_name": "zuul", 2025-10-11 04:23:58.715643 | controller | "rgrp": true, 2025-10-11 04:23:58.715675 | controller | "roth": true, 2025-10-11 04:23:58.715707 | controller | "rusr": true, 2025-10-11 04:23:58.715739 | controller | "size": 2480957, 2025-10-11 04:23:58.715770 | controller | "uid": 1000, 2025-10-11 04:23:58.715803 | controller | "wgrp": false, 2025-10-11 04:23:58.715836 | controller | "woth": false, 2025-10-11 04:23:58.715869 | controller | "wusr": true, 2025-10-11 04:23:58.715901 | controller | "xgrp": false, 2025-10-11 04:23:58.715933 | controller | "xoth": false, 2025-10-11 04:23:58.715965 | controller | "xusr": false 2025-10-11 04:23:58.715998 | controller | } 2025-10-11 04:23:58.716085 | 2025-10-11 04:23:58.764102 | 2025-10-11 04:23:58.764316 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-11 04:24:11.416181 | controller | changed 2025-10-11 04:24:11.442230 | 2025-10-11 04:24:11.442370 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-11 04:24:12.078380 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-10-11 04:24:12.983303 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-11 04:24:13.087137 | 2025-10-11 04:24:13.087259 | LOOP [env_op_images : Ensure directory is present] 2025-10-11 04:24:13.365142 | controller | ok: "artifacts" 2025-10-11 04:24:13.365558 | controller | changed: All items complete 2025-10-11 04:24:13.365615 | 2025-10-11 04:24:13.551258 | controller | ok: "logs" 2025-10-11 04:24:13.599263 | 2025-10-11 04:24:13.599387 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-11 04:24:14.096923 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-11 04:24:24.239479 | controller | changed: non-zero return code 2025-10-11 04:24:24.280639 | 2025-10-11 04:24:24.280831 | TASK [env_op_images : Get images from the CSV] 2025-10-11 04:24:24.957912 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.002660 | 2025-10-11 04:24:25.002873 | TASK [env_op_images : Get the images name] 2025-10-11 04:24:25.638328 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.680516 | 2025-10-11 04:24:25.680684 | TASK [env_op_images : Extract env variable name and images] 2025-10-11 04:24:25.719513 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.793307 | 2025-10-11 04:24:25.793446 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-11 04:24:25.829782 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.856682 | 2025-10-11 04:24:25.856787 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-11 04:24:25.892515 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.921068 | 2025-10-11 04:24:25.921219 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-11 04:24:25.958376 | controller | skipping: Conditional result was False 2025-10-11 04:24:25.991402 | 2025-10-11 04:24:25.991538 | TASK [env_op_images : Get operator images and pods] 2025-10-11 04:24:26.027519 | controller | skipping: Conditional result was False 2025-10-11 04:24:26.060529 | 2025-10-11 04:24:26.060702 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-11 04:24:26.123927 | 2025-10-11 04:24:26.124163 | TASK [env_op_images : Write images to file] 2025-10-11 04:24:26.160236 | controller | skipping: Conditional result was False 2025-10-11 04:24:26.197165 | 2025-10-11 04:24:26.197275 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-11 04:24:26.534913 | controller | changed 2025-10-11 04:24:26.571399 | 2025-10-11 04:24:26.571562 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-11 04:24:26.859304 | controller | ok: All paths examined 2025-10-11 04:24:26.883462 | 2025-10-11 04:24:26.883650 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-11 04:24:27.206890 | controller | ok 2025-10-11 04:24:27.234603 | 2025-10-11 04:24:27.234792 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-11 04:24:27.698112 | controller | changed: 2025-10-11 04:24:27.698425 | controller | { 2025-10-11 04:24:27.698483 | controller | "atime": 1760156638.5916774, 2025-10-11 04:24:27.698525 | controller | "ctime": 1760156407.2313511, 2025-10-11 04:24:27.698564 | controller | "dev": 64513, 2025-10-11 04:24:27.698603 | controller | "gid": 1000, 2025-10-11 04:24:27.698640 | controller | "gr_name": "zuul", 2025-10-11 04:24:27.698677 | controller | "inode": 4561277, 2025-10-11 04:24:27.698714 | controller | "isblk": false, 2025-10-11 04:24:27.698751 | controller | "ischr": false, 2025-10-11 04:24:27.698787 | controller | "isdir": false, 2025-10-11 04:24:27.698821 | controller | "isfifo": false, 2025-10-11 04:24:27.698869 | controller | "isgid": false, 2025-10-11 04:24:27.698917 | controller | "islnk": false, 2025-10-11 04:24:27.698960 | controller | "isreg": true, 2025-10-11 04:24:27.699003 | controller | "issock": false, 2025-10-11 04:24:27.699088 | controller | "isuid": false, 2025-10-11 04:24:27.699134 | controller | "mode": "0644", 2025-10-11 04:24:27.699209 | controller | "mtime": 1760156407.2313511, 2025-10-11 04:24:27.699272 | controller | "nlink": 1, 2025-10-11 04:24:27.699330 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 04:24:27.699389 | controller | "pw_name": "zuul", 2025-10-11 04:24:27.699447 | controller | "rgrp": true, 2025-10-11 04:24:27.699505 | controller | "roth": true, 2025-10-11 04:24:27.699563 | controller | "rusr": true, 2025-10-11 04:24:27.699621 | controller | "size": 2480957, 2025-10-11 04:24:27.699667 | controller | "uid": 1000, 2025-10-11 04:24:27.699702 | controller | "wgrp": false, 2025-10-11 04:24:27.699735 | controller | "woth": false, 2025-10-11 04:24:27.699777 | controller | "wusr": true, 2025-10-11 04:24:27.699818 | controller | "xgrp": false, 2025-10-11 04:24:27.700075 | controller | "xoth": false, 2025-10-11 04:24:27.700136 | controller | "xusr": false 2025-10-11 04:24:27.700174 | controller | } 2025-10-11 04:24:27.700220 | 2025-10-11 04:24:27.808173 | 2025-10-11 04:24:27.808321 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-11 04:24:28.122854 | controller | changed: 2025-10-11 04:24:28.123350 | controller | { 2025-10-11 04:24:28.123421 | controller | "atime": 1760156638.5916774, 2025-10-11 04:24:28.123462 | controller | "ctime": 1760156407.2313511, 2025-10-11 04:24:28.123498 | controller | "dev": 64513, 2025-10-11 04:24:28.123533 | controller | "gid": 1000, 2025-10-11 04:24:28.123567 | controller | "gr_name": "zuul", 2025-10-11 04:24:28.123600 | controller | "inode": 4561277, 2025-10-11 04:24:28.123633 | controller | "isblk": false, 2025-10-11 04:24:28.123665 | controller | "ischr": false, 2025-10-11 04:24:28.123698 | controller | "isdir": false, 2025-10-11 04:24:28.123730 | controller | "isfifo": false, 2025-10-11 04:24:28.123762 | controller | "isgid": false, 2025-10-11 04:24:28.123794 | controller | "islnk": false, 2025-10-11 04:24:28.123825 | controller | "isreg": true, 2025-10-11 04:24:28.123856 | controller | "issock": false, 2025-10-11 04:24:28.123887 | controller | "isuid": false, 2025-10-11 04:24:28.123918 | controller | "mode": "0644", 2025-10-11 04:24:28.123950 | controller | "mtime": 1760156407.2313511, 2025-10-11 04:24:28.123983 | controller | "nlink": 1, 2025-10-11 04:24:28.124048 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 04:24:28.124093 | controller | "pw_name": "zuul", 2025-10-11 04:24:28.124128 | controller | "rgrp": true, 2025-10-11 04:24:28.124161 | controller | "roth": true, 2025-10-11 04:24:28.124194 | controller | "rusr": true, 2025-10-11 04:24:28.124227 | controller | "size": 2480957, 2025-10-11 04:24:28.124260 | controller | "uid": 1000, 2025-10-11 04:24:28.124292 | controller | "wgrp": false, 2025-10-11 04:24:28.124325 | controller | "woth": false, 2025-10-11 04:24:28.124357 | controller | "wusr": true, 2025-10-11 04:24:28.124388 | controller | "xgrp": false, 2025-10-11 04:24:28.124419 | controller | "xoth": false, 2025-10-11 04:24:28.124450 | controller | "xusr": false 2025-10-11 04:24:28.124482 | controller | } 2025-10-11 04:24:28.153995 | 2025-10-11 04:24:28.154158 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-11 04:24:28.599786 | controller | changed 2025-10-11 04:24:28.705805 | 2025-10-11 04:24:28.705918 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-11 04:24:28.726550 | 2025-10-11 04:24:28.726626 | TASK [Get kubelet journalctl logs] 2025-10-11 04:24:29.766529 | crc | Output suppressed because no_log was given 2025-10-11 04:24:29.821825 | 2025-10-11 04:24:29.821914 | PLAY RECAP 2025-10-11 04:24:29.821970 | controller | ok: 47 changed: 22 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-11 04:24:29.822004 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:24:29.822052 | 2025-10-11 04:24:30.019854 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-11 04:24:30.027285 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-11 04:24:30.631275 | 2025-10-11 04:24:30.631391 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-11 04:24:30.726919 | 2025-10-11 04:24:30.727089 | TASK [Filter out host if needed] 2025-10-11 04:24:30.782309 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 04:24:30.788485 | 2025-10-11 04:24:30.788554 | TASK [Filter out host if needed] 2025-10-11 04:24:30.822714 | 2025-10-11 04:24:30.822815 | TASK [Ensure file is present] 2025-10-11 04:24:31.389742 | controller | ok 2025-10-11 04:24:31.422360 | 2025-10-11 04:24:31.422449 | TASK [Manage molecule report file] 2025-10-11 04:24:32.109938 | controller | skipping: Conditional result was False 2025-10-11 04:24:32.165094 | 2025-10-11 04:24:32.165255 | TASK [Check if we get ci-framework-data basedir] 2025-10-11 04:24:32.488793 | controller | ok 2025-10-11 04:24:32.521859 | 2025-10-11 04:24:32.521938 | TASK [Create ci-framework-data log directory for zuul] 2025-10-11 04:24:32.977629 | controller | changed 2025-10-11 04:24:33.002732 | 2025-10-11 04:24:33.002816 | TASK [Copy ci-framework interesting files] 2025-10-11 04:24:44.267589 | controller | changed 2025-10-11 04:24:44.311318 | 2025-10-11 04:24:44.311565 | TASK [Get SELinux listing] 2025-10-11 04:24:55.041462 | controller | changed 2025-10-11 04:24:55.093728 | 2025-10-11 04:24:55.093873 | TASK [Generate log index] 2025-10-11 04:24:56.073660 | controller | changed 2025-10-11 04:24:56.105902 | 2025-10-11 04:24:56.106001 | TASK [Get some env related data] 2025-10-11 04:24:56.921125 | controller | /home/zuul/.local/bin/ansible 2025-10-11 04:25:07.808808 | controller | changed 2025-10-11 04:25:07.860914 | 2025-10-11 04:25:07.861108 | TASK [Generate list of logs to collect in home directory] 2025-10-11 04:25:08.256183 | controller | ok: All paths examined 2025-10-11 04:25:08.287545 | 2025-10-11 04:25:08.287617 | LOOP [Copy logs from home directory] 2025-10-11 04:25:08.329763 | 2025-10-11 04:25:08.329949 | TASK [Copy crio stats log file] 2025-10-11 04:25:08.353978 | controller | skipping: Conditional result was False 2025-10-11 04:25:08.378309 | 2025-10-11 04:25:08.378413 | TASK [Get SELinux related data] 2025-10-11 04:25:08.809532 | controller | 2025-10-11 04:25:19.087794 | controller | ERROR 2025-10-11 04:25:19.088207 | controller | { 2025-10-11 04:25:19.088284 | controller | "delta": "0:00:00.009933", 2025-10-11 04:25:19.088326 | controller | "end": "2025-10-11 04:25:08.810620", 2025-10-11 04:25:19.088364 | controller | "msg": "non-zero return code", 2025-10-11 04:25:19.088400 | controller | "rc": 1, 2025-10-11 04:25:19.088435 | controller | "start": "2025-10-11 04:25:08.800687" 2025-10-11 04:25:19.088469 | controller | } 2025-10-11 04:25:19.088518 | controller | ERROR: Ignoring Errors 2025-10-11 04:25:19.140402 | 2025-10-11 04:25:19.140497 | TASK [Create system configuration directory] 2025-10-11 04:25:19.511089 | controller | changed 2025-10-11 04:25:19.535381 | 2025-10-11 04:25:19.535452 | TASK [Get some of the system configurations] 2025-10-11 04:25:30.231699 | controller | changed 2025-10-11 04:25:30.269879 | 2025-10-11 04:25:30.270104 | TASK [Copy generated documentation if available] 2025-10-11 04:25:30.299496 | controller | skipping: Conditional result was False 2025-10-11 04:25:30.347802 | 2025-10-11 04:25:30.347910 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-11 04:25:30.373423 | controller | skipping: Conditional result was False 2025-10-11 04:25:30.407079 | 2025-10-11 04:25:30.407176 | TASK [Compress logs bigger than 2MB] 2025-10-11 04:25:53.644815 | controller | changed 2025-10-11 04:25:53.679626 | 2025-10-11 04:25:53.679837 | TASK [Copy files from workspace on node] 2025-10-11 04:25:53.719870 | controller | ok 2025-10-11 04:25:53.780979 | 2025-10-11 04:25:53.781128 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-11 04:25:53.850620 | controller | ok 2025-10-11 04:25:53.873647 | 2025-10-11 04:25:53.873750 | TASK [fetch-output : Set log path for single node] 2025-10-11 04:25:53.898360 | controller | skipping: Conditional result was False 2025-10-11 04:25:53.958533 | 2025-10-11 04:25:53.958658 | LOOP [fetch-output : Ensure local output dirs] 2025-10-11 04:25:54.221167 | controller -> localhost | changed: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/logs/controller" 2025-10-11 04:25:54.221409 | 2025-10-11 04:25:54.469409 | controller -> localhost | changed: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/artifacts" 2025-10-11 04:25:54.691445 | controller -> localhost | changed: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/docs" 2025-10-11 04:25:54.745596 | 2025-10-11 04:25:54.745749 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-11 04:25:57.919885 | controller | changed: 2025-10-11 04:25:57.920258 | controller | .d..t...... ./ 2025-10-11 04:25:57.920292 | controller | >f+++++++++ README.html 2025-10-11 04:25:57.920313 | controller | >f+++++++++ dmesg.log 2025-10-11 04:25:57.920333 | controller | >f+++++++++ installed-pkgs.log 2025-10-11 04:25:57.920351 | controller | >f+++++++++ python.log 2025-10-11 04:25:57.920368 | controller | >f+++++++++ registries.conf 2025-10-11 04:25:57.920385 | controller | >f+++++++++ selinux-denials.log 2025-10-11 04:25:57.920402 | controller | >f+++++++++ selinux-listing.log 2025-10-11 04:25:57.920419 | controller | cd+++++++++ ci-framework-data/ 2025-10-11 04:25:57.920437 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-11 04:25:57.920454 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-11 04:25:57.920472 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-11 04:25:57.920488 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-11 04:25:57.920504 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-11 04:25:57.920520 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-11 04:25:57.920537 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-11 04:25:57.920552 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-11 04:25:57.920569 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-11 04:25:57.920584 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-11 04:25:57.920600 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-11 04:25:57.920616 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-11 04:25:57.920632 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-11 04:25:57.920648 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-11 04:25:57.920663 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-11 04:25:57.920679 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-11 04:25:57.920694 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-11 04:25:57.920709 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-11 04:25:57.920724 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-11 04:25:57.920740 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-11 04:25:57.920756 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_04-24/ 2025-10-11 04:25:57.920771 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_04-24/ansible_facts_cache/ 2025-10-11 04:25:57.920787 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_04-24/ansible_facts_cache/localhost 2025-10-11 04:25:57.920802 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-11 04:25:57.920818 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-11 04:25:57.920833 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-11 04:25:57.920848 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-11 04:25:57.920864 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-11 04:25:57.920879 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-11 04:25:57.920895 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-11 04:25:57.920911 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-11 04:25:57.920938 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-11 04:25:57.920956 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-11 04:25:57.920972 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-11 04:25:57.920990 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-11 04:25:57.921007 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-11 04:25:57.921056 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-11 04:25:57.921075 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-11 04:25:57.921092 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-11 04:25:57.921108 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-11 04:25:57.921124 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-11 04:25:57.921140 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-11 04:25:57.921155 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-11 04:25:57.921171 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-11 04:25:57.921187 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-11 04:25:57.921202 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-11 04:25:57.921218 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-11 04:25:57.921234 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-11 04:25:57.921250 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-11 04:25:57.921267 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-11 04:25:57.921282 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-11 04:25:57.921298 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-11 04:25:57.921314 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-11 04:25:57.921330 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-11 04:25:57.921346 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-11 04:25:57.921361 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-11 04:25:57.921377 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-11 04:25:57.921392 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-11 04:25:57.921407 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-11 04:25:57.921423 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-11 04:25:57.921438 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-11 04:25:57.921454 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-11 04:25:57.921474 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-11 04:25:57.921505 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-11 04:25:57.921522 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-11 04:25:57.921538 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-11 04:25:57.921555 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-11 04:25:57.921571 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-11 04:25:57.921587 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-11 04:25:57.921602 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-11 04:25:57.921618 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-11 04:25:57.921634 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-11 04:25:57.921649 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-11 04:25:57.921665 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-11 04:25:57.921680 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-11 04:25:57.921696 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-11 04:25:57.921712 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-11 04:25:57.921728 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-11 04:25:57.921744 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-11 04:25:57.921759 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-11 04:25:57.921774 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-11 04:25:57.921790 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-11 04:25:57.921805 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-11 04:25:57.921821 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-11 04:25:57.921837 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-11 04:25:57.921852 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-11 04:25:57.921868 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-11 04:25:57.921883 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-11 04:25:57.921898 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-11 04:25:57.921914 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-11 04:25:57.921928 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-11 04:25:57.921944 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-11 04:25:57.921959 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-11 04:25:57.921978 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-11 04:25:57.921994 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-11 04:25:57.922009 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-11 04:25:57.922047 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-11 04:25:57.922064 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-11 04:25:57.922079 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-11 04:25:57.922094 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-11 04:25:57.922110 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-11 04:25:57.922126 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-11 04:25:57.922142 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-11 04:25:57.922159 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-11 04:25:57.922175 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-11 04:25:57.922191 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-11 04:25:57.922206 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-11 04:25:57.922222 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-11 04:25:57.922238 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-11 04:25:57.922254 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-11 04:25:57.922270 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-11 04:25:57.922285 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-11 04:25:57.922301 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-11 04:25:57.922324 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-11 04:25:57.922340 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-11 04:25:57.922356 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-11 04:25:57.922372 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-11 04:25:57.922388 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-11 04:25:57.922404 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-11 04:25:57.922420 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-11 04:25:57.922436 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-11 04:25:57.922452 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-11 04:25:57.922469 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-11 04:25:57.922484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-11 04:25:57.922500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-11 04:25:57.922515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-11 04:25:57.922531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-11 04:25:57.922550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-11 04:25:57.922567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-11 04:25:57.922582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-11 04:25:57.922598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-11 04:25:57.922613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-11 04:25:57.922628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-11 04:25:57.922644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-11 04:25:57.922659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-11 04:25:57.922675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-11 04:25:57.922690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-11 04:25:57.922705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-11 04:25:57.922721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-11 04:25:57.922737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-11 04:25:57.922752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-11 04:25:57.922768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-11 04:25:57.922783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-11 04:25:57.922798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-11 04:25:57.922813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-11 04:25:57.922828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-11 04:25:57.922843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-11 04:25:57.922859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-11 04:25:57.922874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-11 04:25:57.922890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-11 04:25:57.922906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-11 04:25:57.922921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-11 04:25:57.922936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-11 04:25:57.922952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-11 04:25:57.922967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-11 04:25:57.922989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-11 04:25:57.923006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-11 04:25:57.923039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-11 04:25:57.923057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-11 04:25:57.923073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-11 04:25:57.923089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-11 04:25:57.923107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-11 04:25:57.923124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-11 04:25:57.923140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-11 04:25:57.923156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-11 04:25:57.923172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-11 04:25:57.923188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-11 04:25:57.923204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-11 04:25:57.923221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-11 04:25:57.923237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-11 04:25:57.923254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-11 04:25:57.923271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-11 04:25:57.923288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-11 04:25:57.923305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-11 04:25:57.923321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-11 04:25:57.923338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-11 04:25:57.923355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-11 04:25:57.923372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-11 04:25:57.923388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-11 04:25:57.923405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-11 04:25:57.923421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-11 04:25:57.923438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-11 04:25:57.923454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-11 04:25:57.923471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-11 04:25:57.923492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-11 04:25:57.923514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-11 04:25:57.923535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-11 04:25:57.923552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-11 04:25:57.923569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-11 04:25:57.923585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-11 04:25:57.923601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-11 04:25:57.923618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-11 04:25:57.923634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-11 04:25:57.923650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-11 04:25:57.923666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-11 04:25:57.923683 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-11 04:25:57.923699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-11 04:25:57.923715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-11 04:25:57.923731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-11 04:25:57.923747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-11 04:25:57.923764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-11 04:25:57.923780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-11 04:25:57.923796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-11 04:25:57.923812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-11 04:25:57.923829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-11 04:25:57.923845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-11 04:25:57.923861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-11 04:25:57.923877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-11 04:25:57.923893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-11 04:25:57.923909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-11 04:25:57.923925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-11 04:25:57.923941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-11 04:25:57.923957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-11 04:25:57.923977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-11 04:25:57.923993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-11 04:25:57.924009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-11 04:25:57.924042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-11 04:25:57.924060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-11 04:25:57.924077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-11 04:25:57.924093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-11 04:25:57.924110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-11 04:25:57.924126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-11 04:25:57.924143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-11 04:25:57.924159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-11 04:25:57.924175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-11 04:25:57.924192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-11 04:25:57.924208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-11 04:25:57.924224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-11 04:25:57.924240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-11 04:25:57.924256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-11 04:25:57.924272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-11 04:25:57.924288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-11 04:25:57.924304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-11 04:25:57.924320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-11 04:25:57.924336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-11 04:25:57.924352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-11 04:25:57.924368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-11 04:25:57.924384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-11 04:25:57.924401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-11 04:25:57.924418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-11 04:25:57.924434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-11 04:25:57.924451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-11 04:25:57.924471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-11 04:25:57.924488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-11 04:25:57.924504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-11 04:25:57.924520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-11 04:25:57.924537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-11 04:25:57.924554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-11 04:25:57.924570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-11 04:25:57.924587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-11 04:25:57.924604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-11 04:25:57.924621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-11 04:25:57.924638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-11 04:25:57.924655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-11 04:25:57.924672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-11 04:25:57.924689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-11 04:25:57.924706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-11 04:25:57.924723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-11 04:25:57.924739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-11 04:25:57.924755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-11 04:25:57.924771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-11 04:25:57.924787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-11 04:25:57.924803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-11 04:25:57.924819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-11 04:25:57.924835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-11 04:25:57.924852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-11 04:25:57.924868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-11 04:25:57.924884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-11 04:25:57.924900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-11 04:25:57.924916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-11 04:25:57.924932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-11 04:25:57.924948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-11 04:25:57.924967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-11 04:25:57.924984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-11 04:25:57.925000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-11 04:25:57.925047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-11 04:25:57.925066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-11 04:25:57.925083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-11 04:25:57.925099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-11 04:25:57.925115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-11 04:25:57.925131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-11 04:25:57.925148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-11 04:25:57.925164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-11 04:25:57.925181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-11 04:25:57.925197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-11 04:25:57.925213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-11 04:25:57.925229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-11 04:25:57.925245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-11 04:25:57.925261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-11 04:25:57.925277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-11 04:25:57.925293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-11 04:25:57.925309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-11 04:25:57.925325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-11 04:25:57.925341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-11 04:25:57.925358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-11 04:25:57.925374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-11 04:25:57.925390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-11 04:25:57.925406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-11 04:25:57.925422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-11 04:25:57.925438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-11 04:25:57.925454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-11 04:25:57.925473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-11 04:25:57.925536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-11 04:25:57.925556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-11 04:25:57.925573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-11 04:25:57.925590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-11 04:25:57.925608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-11 04:25:57.925624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-11 04:25:57.925641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-11 04:25:57.925658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-11 04:25:57.925674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-11 04:25:57.925691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-11 04:25:57.925708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-11 04:25:57.925724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-11 04:25:57.925741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-11 04:25:57.925757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-11 04:25:57.925774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-11 04:25:57.925790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-11 04:25:57.925806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-11 04:25:57.925822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-11 04:25:57.925839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-11 04:25:57.925855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-11 04:25:57.925872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-11 04:25:57.925889 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-11 04:25:57.925905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-11 04:25:57.925922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-11 04:25:57.925939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-11 04:25:57.925955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-11 04:25:57.925971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-11 04:25:57.925987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-11 04:25:57.926003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-11 04:25:57.926041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-11 04:25:57.926060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-11 04:25:57.926076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-11 04:25:57.926093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-11 04:25:57.926109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-11 04:25:57.926126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-11 04:25:57.926143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-11 04:25:57.926159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-11 04:25:57.926175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-11 04:25:57.926191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-11 04:25:57.926208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-11 04:25:57.926224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-11 04:25:57.926240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-11 04:25:57.926257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-11 04:25:57.926273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-11 04:25:57.926290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-11 04:25:57.926306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-11 04:25:57.926322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-11 04:25:57.926339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-11 04:25:57.926355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-11 04:25:57.926371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-11 04:25:57.926387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-11 04:25:57.926403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-11 04:25:57.926419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-11 04:25:57.926435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-11 04:25:57.926451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-11 04:25:57.926468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-11 04:25:57.926484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-11 04:25:57.926500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-11 04:25:57.926520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-11 04:25:57.926537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-11 04:25:57.926553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-11 04:25:57.926569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-11 04:25:57.926585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-11 04:25:57.926601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-11 04:25:57.926617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-11 04:25:57.926633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-11 04:25:57.926649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-11 04:25:57.926665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-11 04:25:57.926681 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-11 04:25:57.926697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-11 04:25:57.926713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-11 04:25:57.926729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-11 04:25:57.926746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-11 04:25:57.926762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-11 04:25:57.926779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-11 04:25:57.926796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-11 04:25:57.926812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-11 04:25:57.926829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-11 04:25:57.926846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-11 04:25:57.926863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-11 04:25:57.926880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-11 04:25:57.926896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-11 04:25:57.926913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-11 04:25:57.926930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-11 04:25:57.926947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-11 04:25:57.926966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-11 04:25:57.926983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-11 04:25:57.927000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-11 04:25:57.927037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-11 04:25:57.927056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-11 04:25:57.927074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-11 04:25:57.927091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-11 04:25:57.927108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-11 04:25:57.927124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-11 04:25:57.927140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-11 04:25:57.927157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-11 04:25:57.927173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-11 04:25:57.927189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-11 04:25:57.927205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-11 04:25:57.927222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-11 04:25:57.927238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-11 04:25:57.927255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-11 04:25:57.927271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-11 04:25:57.927288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-11 04:25:57.927305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-11 04:25:57.927321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-11 04:25:57.927337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-11 04:25:57.927354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-11 04:25:57.927370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-11 04:25:57.927386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-11 04:25:57.927402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-11 04:25:57.927418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-11 04:25:57.927434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-11 04:25:57.927451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-11 04:25:57.927469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-11 04:25:57.927486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-11 04:25:57.927503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-11 04:25:57.927523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-11 04:25:57.927541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-11 04:25:57.927558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-11 04:25:57.927574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-11 04:25:57.927590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-11 04:25:57.927606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-11 04:25:57.927623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-11 04:25:57.927639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-11 04:25:57.927655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-11 04:25:57.927671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-11 04:25:57.927687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-11 04:25:57.927703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-11 04:25:57.927718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-11 04:25:57.927734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-11 04:25:57.927749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-11 04:25:57.927765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-11 04:25:57.927781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-11 04:25:57.927797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-11 04:25:57.927813 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-11 04:25:57.927829 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-11 04:25:57.927845 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-11 04:25:57.927862 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-11 04:25:57.927878 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-11 04:25:57.927895 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-11 04:25:57.927912 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-11 04:25:57.927929 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-11 04:25:57.927945 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-11 04:25:57.927963 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-11 04:25:57.927979 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-11 04:25:57.927996 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-11 04:25:57.928025 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-11 04:25:57.928047 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-11 04:25:57.928068 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-11 04:25:57.928086 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-11 04:25:57.928102 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-11 04:25:57.928119 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-11 04:25:57.928136 | controller | cd+++++++++ ci-framework-data/logs/2025-10-11_04-20/ 2025-10-11 04:25:57.928152 | controller | >f+++++++++ ci-framework-data/logs/2025-10-11_04-20/ansible.log.gz 2025-10-11 04:25:57.928168 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-11 04:25:57.928184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-11 04:25:57.928201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-11 04:25:57.928218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/ 2025-10-11 04:25:57.928235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-api/ 2025-10-11 04:25:57.928251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-api/0.log 2025-10-11 04:25:57.928268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-httpd/ 2025-10-11 04:25:57.928284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-httpd/0.log 2025-10-11 04:25:57.928300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-log/ 2025-10-11 04:25:57.928316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_360f7d83-4ffd-4ee4-841d-76f2c50f7e7a/glance-log/0.log 2025-10-11 04:25:57.928331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/ 2025-10-11 04:25:57.928347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-api/ 2025-10-11 04:25:57.928363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-api/0.log 2025-10-11 04:25:57.928379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-httpd/ 2025-10-11 04:25:57.928395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-httpd/0.log 2025-10-11 04:25:57.928411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-log/ 2025-10-11 04:25:57.928427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_e0cfe194-3f37-44ca-b774-d8c583d7b2df/glance-log/0.log 2025-10-11 04:25:57.928444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-76f545d5bb-kbdgh_8e0390a0-7f33-42a4-9657-3796ac67f9a5/ 2025-10-11 04:25:57.928460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-76f545d5bb-kbdgh_8e0390a0-7f33-42a4-9657-3796ac67f9a5/keystone-api/ 2025-10-11 04:25:57.928479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-76f545d5bb-kbdgh_8e0390a0-7f33-42a4-9657-3796ac67f9a5/keystone-api/0.log.gz 2025-10-11 04:25:57.928496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_61bf3124-e977-402f-908c-85675bcd26ed/ 2025-10-11 04:25:57.928512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_61bf3124-e977-402f-908c-85675bcd26ed/memcached/ 2025-10-11 04:25:57.928529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_61bf3124-e977-402f-908c-85675bcd26ed/memcached/0.log 2025-10-11 04:25:57.928545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_54089f16-2b27-4774-bacd-faf623efc8a0/ 2025-10-11 04:25:57.928561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_54089f16-2b27-4774-bacd-faf623efc8a0/galera/ 2025-10-11 04:25:57.928577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_54089f16-2b27-4774-bacd-faf623efc8a0/galera/0.log 2025-10-11 04:25:57.928593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_54089f16-2b27-4774-bacd-faf623efc8a0/mysql-bootstrap/ 2025-10-11 04:25:57.928699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_54089f16-2b27-4774-bacd-faf623efc8a0/mysql-bootstrap/0.log 2025-10-11 04:25:57.928723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6973f9a3-172f-4f91-8f2c-4e14b7ee07c2/ 2025-10-11 04:25:57.928742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6973f9a3-172f-4f91-8f2c-4e14b7ee07c2/galera/ 2025-10-11 04:25:57.928759 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6973f9a3-172f-4f91-8f2c-4e14b7ee07c2/galera/0.log 2025-10-11 04:25:57.928777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6973f9a3-172f-4f91-8f2c-4e14b7ee07c2/mysql-bootstrap/ 2025-10-11 04:25:57.928794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6973f9a3-172f-4f91-8f2c-4e14b7ee07c2/mysql-bootstrap/0.log 2025-10-11 04:25:57.928811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_64938774-1b02-463f-96e3-451096b692d6/ 2025-10-11 04:25:57.928827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_64938774-1b02-463f-96e3-451096b692d6/galera/ 2025-10-11 04:25:57.928843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_64938774-1b02-463f-96e3-451096b692d6/galera/0.log 2025-10-11 04:25:57.928859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_64938774-1b02-463f-96e3-451096b692d6/mysql-bootstrap/ 2025-10-11 04:25:57.928875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_64938774-1b02-463f-96e3-451096b692d6/mysql-bootstrap/0.log 2025-10-11 04:25:57.928891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_0d51d993-9626-45d7-b558-34c417afa63a/ 2025-10-11 04:25:57.928907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_0d51d993-9626-45d7-b558-34c417afa63a/openstackclient/ 2025-10-11 04:25:57.928927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_0d51d993-9626-45d7-b558-34c417afa63a/openstackclient/0.log 2025-10-11 04:25:57.928944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ae0ef79e-e4aa-49b4-a412-f56b3e90c4a8/ 2025-10-11 04:25:57.928960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ae0ef79e-e4aa-49b4-a412-f56b3e90c4a8/rabbitmq/ 2025-10-11 04:25:57.928976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ae0ef79e-e4aa-49b4-a412-f56b3e90c4a8/rabbitmq/0.log 2025-10-11 04:25:57.928992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ae0ef79e-e4aa-49b4-a412-f56b3e90c4a8/setup-container/ 2025-10-11 04:25:57.929008 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ae0ef79e-e4aa-49b4-a412-f56b3e90c4a8/setup-container/0.log 2025-10-11 04:25:57.929051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-c7s8q_e0cb8f8e-afe1-4bc0-af34-bd30cf77e7e6/ 2025-10-11 04:25:57.929069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-c7s8q_e0cb8f8e-afe1-4bc0-af34-bd30cf77e7e6/proxy-httpd/ 2025-10-11 04:25:57.929086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-c7s8q_e0cb8f8e-afe1-4bc0-af34-bd30cf77e7e6/proxy-httpd/0.log 2025-10-11 04:25:57.929102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-c7s8q_e0cb8f8e-afe1-4bc0-af34-bd30cf77e7e6/proxy-server/ 2025-10-11 04:25:57.929118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6dd8f59749-c7s8q_e0cb8f8e-afe1-4bc0-af34-bd30cf77e7e6/proxy-server/0.log 2025-10-11 04:25:57.929135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q8xj5_76b1c0ac-2d3b-4d7b-ab5e-61044e6c92bd/ 2025-10-11 04:25:57.929151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q8xj5_76b1c0ac-2d3b-4d7b-ab5e-61044e6c92bd/swift-ring-rebalance/ 2025-10-11 04:25:57.929167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q8xj5_76b1c0ac-2d3b-4d7b-ab5e-61044e6c92bd/swift-ring-rebalance/0.log 2025-10-11 04:25:57.929183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/ 2025-10-11 04:25:57.929200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-auditor/ 2025-10-11 04:25:57.929217 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-auditor/0.log 2025-10-11 04:25:57.929242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-reaper/ 2025-10-11 04:25:57.929258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-reaper/0.log 2025-10-11 04:25:57.929275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-replicator/ 2025-10-11 04:25:57.929291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-replicator/0.log 2025-10-11 04:25:57.929311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-server/ 2025-10-11 04:25:57.929328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/account-server/0.log 2025-10-11 04:25:57.929345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-auditor/ 2025-10-11 04:25:57.929361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-auditor/0.log 2025-10-11 04:25:57.929377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-replicator/ 2025-10-11 04:25:57.929393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-replicator/0.log 2025-10-11 04:25:57.929409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-server/ 2025-10-11 04:25:57.929425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-server/0.log 2025-10-11 04:25:57.929441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-updater/ 2025-10-11 04:25:57.929458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/container-updater/0.log 2025-10-11 04:25:57.929475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-auditor/ 2025-10-11 04:25:57.929504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-auditor/0.log 2025-10-11 04:25:57.929522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-expirer/ 2025-10-11 04:25:57.929539 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-expirer/0.log 2025-10-11 04:25:57.929555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-replicator/ 2025-10-11 04:25:57.929572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-replicator/0.log 2025-10-11 04:25:57.929588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-server/ 2025-10-11 04:25:57.929604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-server/0.log 2025-10-11 04:25:57.929620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-updater/ 2025-10-11 04:25:57.929635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/object-updater/0.log 2025-10-11 04:25:57.929651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/rsync/ 2025-10-11 04:25:57.929670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/rsync/0.log 2025-10-11 04:25:57.929687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/swift-recon-cron/ 2025-10-11 04:25:57.929703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edaa5850-8c67-4739-8aa9-b02eff7e3291/swift-recon-cron/0.log 2025-10-11 04:25:57.929719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/ 2025-10-11 04:25:57.929735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/csi-provisioner/ 2025-10-11 04:25:57.929751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/csi-provisioner/0.log 2025-10-11 04:25:57.929767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/hostpath-provisioner/ 2025-10-11 04:25:57.929783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/hostpath-provisioner/0.log 2025-10-11 04:25:57.929799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/liveness-probe/ 2025-10-11 04:25:57.929815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/liveness-probe/0.log 2025-10-11 04:25:57.929830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/node-driver-registrar/ 2025-10-11 04:25:57.929846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-728m8_59fc390f-24d6-4f16-855b-475f50c6f4b0/node-driver-registrar/0.log 2025-10-11 04:25:57.929862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-b6svk_d772ffa5-ebd2-4e95-bf1f-9f3b01719c0c/ 2025-10-11 04:25:57.929878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-b6svk_d772ffa5-ebd2-4e95-bf1f-9f3b01719c0c/controller/ 2025-10-11 04:25:57.929894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-b6svk_d772ffa5-ebd2-4e95-bf1f-9f3b01719c0c/controller/0.log 2025-10-11 04:25:57.929910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-b6svk_d772ffa5-ebd2-4e95-bf1f-9f3b01719c0c/kube-rbac-proxy/ 2025-10-11 04:25:57.929926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-b6svk_d772ffa5-ebd2-4e95-bf1f-9f3b01719c0c/kube-rbac-proxy/0.log 2025-10-11 04:25:57.929942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/ 2025-10-11 04:25:57.929958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/6c4eb5bf0f2c929cfaea2d01d1f0eabd19aadb2112112bcefdcb64f54a8df1ed.log 2025-10-11 04:25:57.929975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/controller/ 2025-10-11 04:25:57.929997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/controller/0.log 2025-10-11 04:25:57.930028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-frr-files/ 2025-10-11 04:25:57.930049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-frr-files/0.log 2025-10-11 04:25:57.930067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-metrics/ 2025-10-11 04:25:57.930083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-metrics/0.log 2025-10-11 04:25:57.930099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-reloader/ 2025-10-11 04:25:57.930115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/cp-reloader/0.log 2025-10-11 04:25:57.930132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/frr-metrics/ 2025-10-11 04:25:57.930148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/frr-metrics/0.log 2025-10-11 04:25:57.930164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/frr/ 2025-10-11 04:25:57.930180 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/frr/0.log.gz 2025-10-11 04:25:57.930196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/kube-rbac-proxy-frr/ 2025-10-11 04:25:57.930212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/kube-rbac-proxy-frr/0.log 2025-10-11 04:25:57.930228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/kube-rbac-proxy/ 2025-10-11 04:25:57.930244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/kube-rbac-proxy/0.log 2025-10-11 04:25:57.930260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/reloader/ 2025-10-11 04:25:57.930276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-n642b_5b7b0197-921b-4b00-b918-782fad0911ce/reloader/0.log 2025-10-11 04:25:57.930292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sdbdc_7fabba07-23a6-4cb6-9e64-7b1ff55e3852/ 2025-10-11 04:25:57.930308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sdbdc_7fabba07-23a6-4cb6-9e64-7b1ff55e3852/frr-k8s-webhook-server/ 2025-10-11 04:25:57.930324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-sdbdc_7fabba07-23a6-4cb6-9e64-7b1ff55e3852/frr-k8s-webhook-server/0.log 2025-10-11 04:25:57.930348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6b46999587-p89xp_35cd67ee-b670-40f8-a7d5-7034e560930a/ 2025-10-11 04:25:57.930487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6b46999587-p89xp_35cd67ee-b670-40f8-a7d5-7034e560930a/manager/ 2025-10-11 04:25:57.930514 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6b46999587-p89xp_35cd67ee-b670-40f8-a7d5-7034e560930a/manager/0.log 2025-10-11 04:25:57.930532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-79b78bfd4c-brzbh_40d928a1-8704-4635-a95b-930bac6ac447/ 2025-10-11 04:25:57.930549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-79b78bfd4c-brzbh_40d928a1-8704-4635-a95b-930bac6ac447/webhook-server/ 2025-10-11 04:25:57.930566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-79b78bfd4c-brzbh_40d928a1-8704-4635-a95b-930bac6ac447/webhook-server/0.log 2025-10-11 04:25:57.930583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-n8sml_5ee9d2ec-7231-499f-818f-135260d80201/ 2025-10-11 04:25:57.930601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-n8sml_5ee9d2ec-7231-499f-818f-135260d80201/kube-rbac-proxy/ 2025-10-11 04:25:57.930618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-n8sml_5ee9d2ec-7231-499f-818f-135260d80201/kube-rbac-proxy/0.log 2025-10-11 04:25:57.930635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-n8sml_5ee9d2ec-7231-499f-818f-135260d80201/speaker/ 2025-10-11 04:25:57.930652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-n8sml_5ee9d2ec-7231-499f-818f-135260d80201/speaker/0.log.gz 2025-10-11 04:25:57.930669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-q458x_01868ae6-6122-48a8-bc3a-3cb62cf08ac2/ 2025-10-11 04:25:57.930685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-q458x_01868ae6-6122-48a8-bc3a-3cb62cf08ac2/openshift-apiserver-operator/ 2025-10-11 04:25:57.930702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-q458x_01868ae6-6122-48a8-bc3a-3cb62cf08ac2/openshift-apiserver-operator/0.log 2025-10-11 04:25:57.930719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/ 2025-10-11 04:25:57.930736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/fix-audit-permissions/ 2025-10-11 04:25:57.930753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/fix-audit-permissions/0.log 2025-10-11 04:25:57.930770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/openshift-apiserver-check-endpoints/ 2025-10-11 04:25:57.930787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/openshift-apiserver-check-endpoints/0.log 2025-10-11 04:25:57.930803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/openshift-apiserver/ 2025-10-11 04:25:57.930820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-pb92d_9b135157-3c40-4f85-84a4-5c521ccbf1bd/openshift-apiserver/0.log 2025-10-11 04:25:57.930840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-q8rmz_62aed52a-c801-4ec0-b96b-6132de0e4200/ 2025-10-11 04:25:57.930857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-q8rmz_62aed52a-c801-4ec0-b96b-6132de0e4200/authentication-operator/ 2025-10-11 04:25:57.930874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-q8rmz_62aed52a-c801-4ec0-b96b-6132de0e4200/authentication-operator/0.log 2025-10-11 04:25:57.930890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-759d657776-92g6w_d914cab2-0c88-43b1-b563-627a6d934561/ 2025-10-11 04:25:57.930906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-759d657776-92g6w_d914cab2-0c88-43b1-b563-627a6d934561/oauth-openshift/ 2025-10-11 04:25:57.930923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-759d657776-92g6w_d914cab2-0c88-43b1-b563-627a6d934561/oauth-openshift/0.log 2025-10-11 04:25:57.930939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-842hf_4e1fed36-f837-4e3d-86fa-a4f05ef0a7e9/ 2025-10-11 04:25:57.930955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-842hf_4e1fed36-f837-4e3d-86fa-a4f05ef0a7e9/kube-rbac-proxy/ 2025-10-11 04:25:57.930971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-842hf_4e1fed36-f837-4e3d-86fa-a4f05ef0a7e9/kube-rbac-proxy/0.log 2025-10-11 04:25:57.930987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-842hf_4e1fed36-f837-4e3d-86fa-a4f05ef0a7e9/machine-approver-controller/ 2025-10-11 04:25:57.931003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-842hf_4e1fed36-f837-4e3d-86fa-a4f05ef0a7e9/machine-approver-controller/0.log 2025-10-11 04:25:57.931038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/ 2025-10-11 04:25:57.931056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/cd0ea342256cbe840e6b4177326ae5a76373a06b86fd35ec03e879d4afee199e.log 2025-10-11 04:25:57.931073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/cluster-samples-operator-watch/ 2025-10-11 04:25:57.931090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/cluster-samples-operator-watch/0.log 2025-10-11 04:25:57.931106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/cluster-samples-operator/ 2025-10-11 04:25:57.931123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-h9vv2_be037531-a087-4b3e-9327-f28d38fd3961/cluster-samples-operator/0.log 2025-10-11 04:25:57.931142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-jksjj_63299867-4fab-4ae5-9e3d-86c5eeab5053/ 2025-10-11 04:25:57.931159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-jksjj_63299867-4fab-4ae5-9e3d-86c5eeab5053/cluster-version-operator/ 2025-10-11 04:25:57.931175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-jksjj_63299867-4fab-4ae5-9e3d-86c5eeab5053/cluster-version-operator/0.log.gz 2025-10-11 04:25:57.931191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-xh9xx_3e81d771-d34a-4a73-b0fd-0ea7e72f9e25/ 2025-10-11 04:25:57.931206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-xh9xx_3e81d771-d34a-4a73-b0fd-0ea7e72f9e25/openshift-api/ 2025-10-11 04:25:57.931223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-xh9xx_3e81d771-d34a-4a73-b0fd-0ea7e72f9e25/openshift-api/0.log 2025-10-11 04:25:57.931239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-xh9xx_3e81d771-d34a-4a73-b0fd-0ea7e72f9e25/openshift-config-operator/ 2025-10-11 04:25:57.931255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-xh9xx_3e81d771-d34a-4a73-b0fd-0ea7e72f9e25/openshift-config-operator/0.log 2025-10-11 04:25:57.931270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-vmhjk_b7f45d1c-1e38-42a4-a4e6-b682787d73cd/ 2025-10-11 04:25:57.931286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-vmhjk_b7f45d1c-1e38-42a4-a4e6-b682787d73cd/console-operator/ 2025-10-11 04:25:57.931302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-vmhjk_b7f45d1c-1e38-42a4-a4e6-b682787d73cd/console-operator/0.log 2025-10-11 04:25:57.931317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-m5qlx_34cb015e-a7ba-4cea-a2fc-ab3b101299ce/ 2025-10-11 04:25:57.931333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-m5qlx_34cb015e-a7ba-4cea-a2fc-ab3b101299ce/console/ 2025-10-11 04:25:57.931349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-m5qlx_34cb015e-a7ba-4cea-a2fc-ab3b101299ce/console/0.log 2025-10-11 04:25:57.931365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-dnf85_f5fe968e-3846-4f87-a7b9-4fdb9d945eab/ 2025-10-11 04:25:57.931380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-dnf85_f5fe968e-3846-4f87-a7b9-4fdb9d945eab/download-server/ 2025-10-11 04:25:57.931396 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-dnf85_f5fe968e-3846-4f87-a7b9-4fdb9d945eab/download-server/0.log 2025-10-11 04:25:57.931412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bdzmz_b70b31eb-da80-4680-988d-7dd5d8ab1fe6/ 2025-10-11 04:25:57.931428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bdzmz_b70b31eb-da80-4680-988d-7dd5d8ab1fe6/openshift-controller-manager-operator/ 2025-10-11 04:25:57.931447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bdzmz_b70b31eb-da80-4680-988d-7dd5d8ab1fe6/openshift-controller-manager-operator/0.log 2025-10-11 04:25:57.931464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-78df479679-rvlnz_945b8030-e9bf-4915-8640-fc01e8cb7216/ 2025-10-11 04:25:57.931480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-78df479679-rvlnz_945b8030-e9bf-4915-8640-fc01e8cb7216/controller-manager/ 2025-10-11 04:25:57.931496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-78df479679-rvlnz_945b8030-e9bf-4915-8640-fc01e8cb7216/controller-manager/0.log 2025-10-11 04:25:57.931512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rj5d_e25f5a36-9626-41eb-82b0-6f33dfaf3001/ 2025-10-11 04:25:57.931528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rj5d_e25f5a36-9626-41eb-82b0-6f33dfaf3001/dns-operator/ 2025-10-11 04:25:57.931544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rj5d_e25f5a36-9626-41eb-82b0-6f33dfaf3001/dns-operator/0.log 2025-10-11 04:25:57.931559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rj5d_e25f5a36-9626-41eb-82b0-6f33dfaf3001/kube-rbac-proxy/ 2025-10-11 04:25:57.931575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rj5d_e25f5a36-9626-41eb-82b0-6f33dfaf3001/kube-rbac-proxy/0.log 2025-10-11 04:25:57.931590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-rf7jf_5b7cae24-659a-4bda-b925-d74698801dd9/ 2025-10-11 04:25:57.931606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-rf7jf_5b7cae24-659a-4bda-b925-d74698801dd9/dns/ 2025-10-11 04:25:57.931622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-rf7jf_5b7cae24-659a-4bda-b925-d74698801dd9/dns/0.log 2025-10-11 04:25:57.931638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-rf7jf_5b7cae24-659a-4bda-b925-d74698801dd9/kube-rbac-proxy/ 2025-10-11 04:25:57.931654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-rf7jf_5b7cae24-659a-4bda-b925-d74698801dd9/kube-rbac-proxy/0.log 2025-10-11 04:25:57.931672 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-pxxpm_cf5ff297-df57-4520-a699-dd9f0d3eb7f9/ 2025-10-11 04:25:57.931688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-pxxpm_cf5ff297-df57-4520-a699-dd9f0d3eb7f9/dns-node-resolver/ 2025-10-11 04:25:57.931705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-pxxpm_cf5ff297-df57-4520-a699-dd9f0d3eb7f9/dns-node-resolver/0.log 2025-10-11 04:25:57.931722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dfgkf_dfc1634d-27c3-4dd8-a8b4-0d9177961ee9/ 2025-10-11 04:25:57.931739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dfgkf_dfc1634d-27c3-4dd8-a8b4-0d9177961ee9/etcd-operator/ 2025-10-11 04:25:57.931755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-dfgkf_dfc1634d-27c3-4dd8-a8b4-0d9177961ee9/etcd-operator/0.log 2025-10-11 04:25:57.931775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-11 04:25:57.931791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-11 04:25:57.931808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-11 04:25:57.931823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-11 04:25:57.931840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-11 04:25:57.931856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-11 04:25:57.931871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-11 04:25:57.931888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-11 04:25:57.931904 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-11 04:25:57.931921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-11 04:25:57.931937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-11 04:25:57.931954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-11 04:25:57.931970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-11 04:25:57.931987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-11 04:25:57.932003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-11 04:25:57.932036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-11 04:25:57.932054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-11 04:25:57.932071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-q926p_c456c157-fdbc-483e-b2ca-ceb0d2b6247b/ 2025-10-11 04:25:57.932088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-q926p_c456c157-fdbc-483e-b2ca-ceb0d2b6247b/cluster-image-registry-operator/ 2025-10-11 04:25:57.932104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-q926p_c456c157-fdbc-483e-b2ca-ceb0d2b6247b/cluster-image-registry-operator/0.log 2025-10-11 04:25:57.932120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p77zr_52bfa4d6-08c0-449b-921c-df332781f6f2/ 2025-10-11 04:25:57.932137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p77zr_52bfa4d6-08c0-449b-921c-df332781f6f2/registry/ 2025-10-11 04:25:57.932156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p77zr_52bfa4d6-08c0-449b-921c-df332781f6f2/registry/0.log 2025-10-11 04:25:57.932173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-59fkr_8ee03a3c-bf16-41a7-b901-a5523ccfd389/ 2025-10-11 04:25:57.932190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-59fkr_8ee03a3c-bf16-41a7-b901-a5523ccfd389/node-ca/ 2025-10-11 04:25:57.932206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-59fkr_8ee03a3c-bf16-41a7-b901-a5523ccfd389/node-ca/0.log 2025-10-11 04:25:57.932222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2jlb9_4e2ba5fe-e94f-4d40-8596-d4b9ad863215/ 2025-10-11 04:25:57.932238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2jlb9_4e2ba5fe-e94f-4d40-8596-d4b9ad863215/serve-healthcheck-canary/ 2025-10-11 04:25:57.932254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2jlb9_4e2ba5fe-e94f-4d40-8596-d4b9ad863215/serve-healthcheck-canary/0.log 2025-10-11 04:25:57.932270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4nf42_5878306c-90e4-4924-b23c-90079c35d2dc/ 2025-10-11 04:25:57.932286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4nf42_5878306c-90e4-4924-b23c-90079c35d2dc/ingress-operator/ 2025-10-11 04:25:57.932303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4nf42_5878306c-90e4-4924-b23c-90079c35d2dc/ingress-operator/0.log 2025-10-11 04:25:57.932319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4nf42_5878306c-90e4-4924-b23c-90079c35d2dc/kube-rbac-proxy/ 2025-10-11 04:25:57.932334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4nf42_5878306c-90e4-4924-b23c-90079c35d2dc/kube-rbac-proxy/0.log 2025-10-11 04:25:57.932350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mlb5q_3516a340-0474-422a-bc3c-4424e08c17b0/ 2025-10-11 04:25:57.932366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mlb5q_3516a340-0474-422a-bc3c-4424e08c17b0/router/ 2025-10-11 04:25:57.932383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mlb5q_3516a340-0474-422a-bc3c-4424e08c17b0/router/0.log 2025-10-11 04:25:57.932399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8whdq_a9831579-a012-4c7d-a48c-2c0eee55cc36/ 2025-10-11 04:25:57.932415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8whdq_a9831579-a012-4c7d-a48c-2c0eee55cc36/kube-apiserver-operator/ 2025-10-11 04:25:57.932431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8whdq_a9831579-a012-4c7d-a48c-2c0eee55cc36/kube-apiserver-operator/0.log 2025-10-11 04:25:57.932447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-11 04:25:57.932473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-11 04:25:57.932489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-11 04:25:57.932505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-11 04:25:57.932521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-11 04:25:57.932537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-11 04:25:57.932553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-11 04:25:57.932569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-11 04:25:57.932585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-11 04:25:57.932601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-11 04:25:57.932616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-11 04:25:57.932632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-11 04:25:57.932648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-11 04:25:57.932664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-11 04:25:57.932680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1809da0d-af06-47ca-bab2-d26183265884/ 2025-10-11 04:25:57.932696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1809da0d-af06-47ca-bab2-d26183265884/pruner/ 2025-10-11 04:25:57.932712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1809da0d-af06-47ca-bab2-d26183265884/pruner/0.log 2025-10-11 04:25:57.932728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-bcgcx_7580d2bf-4b66-4dfb-9693-ebcc64225c58/ 2025-10-11 04:25:57.932744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-bcgcx_7580d2bf-4b66-4dfb-9693-ebcc64225c58/kube-controller-manager-operator/ 2025-10-11 04:25:57.932761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-bcgcx_7580d2bf-4b66-4dfb-9693-ebcc64225c58/kube-controller-manager-operator/0.log 2025-10-11 04:25:57.932780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-11 04:25:57.932797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-11 04:25:57.932814 | 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-10-11 04:25:57.932831 | 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-10-11 04:25:57.932848 | 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-10-11 04:25:57.932864 | 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-10-11 04:25:57.932880 | 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-10-11 04:25:57.932897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-11 04:25:57.932913 | 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-10-11 04:25:57.932930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_86958692-3361-419f-87ef-9b4fe71f9d62/ 2025-10-11 04:25:57.932946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_86958692-3361-419f-87ef-9b4fe71f9d62/pruner/ 2025-10-11 04:25:57.932962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_86958692-3361-419f-87ef-9b4fe71f9d62/pruner/0.log 2025-10-11 04:25:57.932978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-w79s7_0a9d5e17-f5b5-4f0e-81e2-4edbe41c4e9f/ 2025-10-11 04:25:57.932995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-w79s7_0a9d5e17-f5b5-4f0e-81e2-4edbe41c4e9f/kube-scheduler-operator-container/ 2025-10-11 04:25:57.933011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-w79s7_0a9d5e17-f5b5-4f0e-81e2-4edbe41c4e9f/kube-scheduler-operator-container/0.log 2025-10-11 04:25:57.933055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-11 04:25:57.933073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-11 04:25:57.933090 | 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-10-11 04:25:57.933111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-11 04:25:57.933128 | 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-10-11 04:25:57.933145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-11 04:25:57.933161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-11 04:25:57.933177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-11 04:25:57.933193 | 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-10-11 04:25:57.933209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-b5vqb_2c0331e0-7b42-4227-8d50-d4c66a927dea/ 2025-10-11 04:25:57.933225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-b5vqb_2c0331e0-7b42-4227-8d50-d4c66a927dea/kube-storage-version-migrator-operator/ 2025-10-11 04:25:57.933242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-b5vqb_2c0331e0-7b42-4227-8d50-d4c66a927dea/kube-storage-version-migrator-operator/0.log 2025-10-11 04:25:57.933258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-nt5pr_99ddef85-eb82-4975-aaad-83f550825f30/ 2025-10-11 04:25:57.933274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-nt5pr_99ddef85-eb82-4975-aaad-83f550825f30/graceful-termination/ 2025-10-11 04:25:57.933291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-nt5pr_99ddef85-eb82-4975-aaad-83f550825f30/graceful-termination/0.log 2025-10-11 04:25:57.933307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-nt5pr_99ddef85-eb82-4975-aaad-83f550825f30/migrator/ 2025-10-11 04:25:57.933323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-nt5pr_99ddef85-eb82-4975-aaad-83f550825f30/migrator/0.log 2025-10-11 04:25:57.933339 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8wrsq_95f6c15c-5422-4ef6-a4a8-108959afcae6/ 2025-10-11 04:25:57.933355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8wrsq_95f6c15c-5422-4ef6-a4a8-108959afcae6/control-plane-machine-set-operator/ 2025-10-11 04:25:57.933371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8wrsq_95f6c15c-5422-4ef6-a4a8-108959afcae6/control-plane-machine-set-operator/0.log 2025-10-11 04:25:57.933387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fn9dd_990fd4dc-4606-469a-9ced-8f434c2df124/ 2025-10-11 04:25:57.933407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fn9dd_990fd4dc-4606-469a-9ced-8f434c2df124/kube-rbac-proxy/ 2025-10-11 04:25:57.933424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fn9dd_990fd4dc-4606-469a-9ced-8f434c2df124/kube-rbac-proxy/0.log 2025-10-11 04:25:57.933441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fn9dd_990fd4dc-4606-469a-9ced-8f434c2df124/machine-api-operator/ 2025-10-11 04:25:57.933457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fn9dd_990fd4dc-4606-469a-9ced-8f434c2df124/machine-api-operator/0.log 2025-10-11 04:25:57.933473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-11 04:25:57.933506 | 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-10-11 04:25:57.933523 | 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-10-11 04:25:57.933539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-11 04:25:57.933554 | 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-10-11 04:25:57.933570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4v67m_34d64762-444d-41a0-bf17-d8de6712a90f/ 2025-10-11 04:25:57.933586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4v67m_34d64762-444d-41a0-bf17-d8de6712a90f/kube-rbac-proxy/ 2025-10-11 04:25:57.933601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4v67m_34d64762-444d-41a0-bf17-d8de6712a90f/kube-rbac-proxy/0.log 2025-10-11 04:25:57.933617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4v67m_34d64762-444d-41a0-bf17-d8de6712a90f/machine-config-controller/ 2025-10-11 04:25:57.933632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4v67m_34d64762-444d-41a0-bf17-d8de6712a90f/machine-config-controller/0.log 2025-10-11 04:25:57.933648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-6b7d5_74f832fc-6791-47d6-a9b3-07d923e053dc/ 2025-10-11 04:25:57.933664 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-6b7d5_74f832fc-6791-47d6-a9b3-07d923e053dc/kube-rbac-proxy/ 2025-10-11 04:25:57.933679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-6b7d5_74f832fc-6791-47d6-a9b3-07d923e053dc/kube-rbac-proxy/0.log 2025-10-11 04:25:57.933695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-6b7d5_74f832fc-6791-47d6-a9b3-07d923e053dc/machine-config-daemon/ 2025-10-11 04:25:57.933714 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-6b7d5_74f832fc-6791-47d6-a9b3-07d923e053dc/machine-config-daemon/7.log 2025-10-11 04:25:57.933730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b5mqn_886a9919-144b-4a33-81ac-90b79512aa6a/ 2025-10-11 04:25:57.933745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b5mqn_886a9919-144b-4a33-81ac-90b79512aa6a/kube-rbac-proxy/ 2025-10-11 04:25:57.933761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b5mqn_886a9919-144b-4a33-81ac-90b79512aa6a/kube-rbac-proxy/0.log 2025-10-11 04:25:57.933776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b5mqn_886a9919-144b-4a33-81ac-90b79512aa6a/machine-config-operator/ 2025-10-11 04:25:57.933792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-b5mqn_886a9919-144b-4a33-81ac-90b79512aa6a/machine-config-operator/0.log 2025-10-11 04:25:57.933807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6588z_01e5cd3c-edc8-486e-9b3c-9ec1ca513fcc/ 2025-10-11 04:25:57.933823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6588z_01e5cd3c-edc8-486e-9b3c-9ec1ca513fcc/machine-config-server/ 2025-10-11 04:25:57.933838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6588z_01e5cd3c-edc8-486e-9b3c-9ec1ca513fcc/machine-config-server/0.log 2025-10-11 04:25:57.933853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/ 2025-10-11 04:25:57.933869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/extract/ 2025-10-11 04:25:57.933884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/extract/0.log 2025-10-11 04:25:57.933900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/pull/ 2025-10-11 04:25:57.933916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/pull/0.log 2025-10-11 04:25:57.933931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/util/ 2025-10-11 04:25:57.933949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp_188f1812-b442-4b58-a5f9-4251a18bea8c/util/0.log 2025-10-11 04:25:57.933968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/ 2025-10-11 04:25:57.933985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/extract-content/ 2025-10-11 04:25:57.934005 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/extract-content/0.log 2025-10-11 04:25:57.934040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/extract-utilities/ 2025-10-11 04:25:57.934058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/extract-utilities/0.log 2025-10-11 04:25:57.934075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/registry-server/ 2025-10-11 04:25:57.934092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcrkn_9b932657-cddd-4fd6-b45b-074f292386da/registry-server/0.log.gz 2025-10-11 04:25:57.934108 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/ 2025-10-11 04:25:57.934124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/extract-content/ 2025-10-11 04:25:57.934140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/extract-content/0.log 2025-10-11 04:25:57.934157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/extract-utilities/ 2025-10-11 04:25:57.934173 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/extract-utilities/0.log 2025-10-11 04:25:57.934190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/registry-server/ 2025-10-11 04:25:57.934206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-8zb8v_08edae5f-0299-4ef5-98d1-3f1be67bfb35/registry-server/0.log.gz 2025-10-11 04:25:57.934222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-dfkzg_c9b7ec35-94a9-42b2-b086-a5810df3acf3/ 2025-10-11 04:25:57.934239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-dfkzg_c9b7ec35-94a9-42b2-b086-a5810df3acf3/marketplace-operator/ 2025-10-11 04:25:57.934256 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-dfkzg_c9b7ec35-94a9-42b2-b086-a5810df3acf3/marketplace-operator/0.log 2025-10-11 04:25:57.934272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/ 2025-10-11 04:25:57.934289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/extract-content/ 2025-10-11 04:25:57.934306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/extract-content/0.log 2025-10-11 04:25:57.934322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/extract-utilities/ 2025-10-11 04:25:57.934342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/extract-utilities/0.log 2025-10-11 04:25:57.934379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/registry-server/ 2025-10-11 04:25:57.934396 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kwlnc_f65a18cc-3c4c-427d-b3cf-82b33c238e47/registry-server/0.log 2025-10-11 04:25:57.934413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/ 2025-10-11 04:25:57.934429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/extract-content/ 2025-10-11 04:25:57.934445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/extract-content/0.log 2025-10-11 04:25:57.934461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/extract-utilities/ 2025-10-11 04:25:57.934477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/extract-utilities/0.log 2025-10-11 04:25:57.934493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/registry-server/ 2025-10-11 04:25:57.934509 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-vhh4v_f10f15cc-0c90-45a7-8f0e-d258775abff7/registry-server/0.log.gz 2025-10-11 04:25:57.934525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/ 2025-10-11 04:25:57.934541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/bond-cni-plugin/ 2025-10-11 04:25:57.934557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/bond-cni-plugin/0.log 2025-10-11 04:25:57.934573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/cni-plugins/ 2025-10-11 04:25:57.934589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/cni-plugins/0.log 2025-10-11 04:25:57.934605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/egress-router-binary-copy/ 2025-10-11 04:25:57.934620 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/egress-router-binary-copy/0.log 2025-10-11 04:25:57.934636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/kube-multus-additional-cni-plugins/ 2025-10-11 04:25:57.934652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/kube-multus-additional-cni-plugins/0.log 2025-10-11 04:25:57.934667 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/routeoverride-cni/ 2025-10-11 04:25:57.934687 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/routeoverride-cni/0.log 2025-10-11 04:25:57.934703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/whereabouts-cni-bincopy/ 2025-10-11 04:25:57.934719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/whereabouts-cni-bincopy/0.log 2025-10-11 04:25:57.934734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/whereabouts-cni/ 2025-10-11 04:25:57.934749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-q24vt_c2f31724-195d-43c1-8048-188d3646ca61/whereabouts-cni/0.log 2025-10-11 04:25:57.934765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hrr65_5938c6ea-4d1a-4ca7-bbc3-0bf2b1e9e6bb/ 2025-10-11 04:25:57.934781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hrr65_5938c6ea-4d1a-4ca7-bbc3-0bf2b1e9e6bb/kube-rbac-proxy/ 2025-10-11 04:25:57.934796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hrr65_5938c6ea-4d1a-4ca7-bbc3-0bf2b1e9e6bb/kube-rbac-proxy/0.log 2025-10-11 04:25:57.934812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hrr65_5938c6ea-4d1a-4ca7-bbc3-0bf2b1e9e6bb/multus-admission-controller/ 2025-10-11 04:25:57.934828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-hrr65_5938c6ea-4d1a-4ca7-bbc3-0bf2b1e9e6bb/multus-admission-controller/0.log 2025-10-11 04:25:57.934844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vgqng_6b6de354-b085-4f66-ac6c-4eb6005aa965/ 2025-10-11 04:25:57.934860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vgqng_6b6de354-b085-4f66-ac6c-4eb6005aa965/kube-multus/ 2025-10-11 04:25:57.934876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vgqng_6b6de354-b085-4f66-ac6c-4eb6005aa965/kube-multus/0.log 2025-10-11 04:25:57.934892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vgqng_6b6de354-b085-4f66-ac6c-4eb6005aa965/kube-multus/1.log 2025-10-11 04:25:57.934908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4s5kf_8c8bf83f-ab19-43ea-b331-db24e4e97709/ 2025-10-11 04:25:57.934924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4s5kf_8c8bf83f-ab19-43ea-b331-db24e4e97709/kube-rbac-proxy/ 2025-10-11 04:25:57.934940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4s5kf_8c8bf83f-ab19-43ea-b331-db24e4e97709/kube-rbac-proxy/0.log 2025-10-11 04:25:57.934956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4s5kf_8c8bf83f-ab19-43ea-b331-db24e4e97709/network-metrics-daemon/ 2025-10-11 04:25:57.934972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4s5kf_8c8bf83f-ab19-43ea-b331-db24e4e97709/network-metrics-daemon/0.log 2025-10-11 04:25:57.934997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-v4mnp_must-gather-r579g_421dd176-5f25-41b4-a877-20d568295ed3/ 2025-10-11 04:25:57.935027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-v4mnp_must-gather-r579g_421dd176-5f25-41b4-a877-20d568295ed3/copy/ 2025-10-11 04:25:57.935048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-v4mnp_must-gather-r579g_421dd176-5f25-41b4-a877-20d568295ed3/gather/ 2025-10-11 04:25:57.935066 | 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-10-11 04:25:57.935082 | 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-10-11 04:25:57.935099 | 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-10-11 04:25:57.935115 | 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-10-11 04:25:57.935132 | 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-10-11 04:25:57.935149 | 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-10-11 04:25:57.935165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-11 04:25:57.935182 | 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-10-11 04:25:57.935198 | 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-10-11 04:25:57.935215 | 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-10-11 04:25:57.935231 | 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-10-11 04:25:57.935247 | 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-10-11 04:25:57.935264 | 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-10-11 04:25:57.935281 | 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-10-11 04:25:57.935297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-11 04:25:57.935313 | 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-10-11 04:25:57.935333 | 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-10-11 04:25:57.935350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-11 04:25:57.935366 | 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-10-11 04:25:57.935382 | 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-10-11 04:25:57.935399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4fv46_cffc1277-9912-47dd-80a3-d724149e420c/ 2025-10-11 04:25:57.935415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4fv46_cffc1277-9912-47dd-80a3-d724149e420c/fix-audit-permissions/ 2025-10-11 04:25:57.935432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4fv46_cffc1277-9912-47dd-80a3-d724149e420c/fix-audit-permissions/0.log 2025-10-11 04:25:57.935448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4fv46_cffc1277-9912-47dd-80a3-d724149e420c/oauth-apiserver/ 2025-10-11 04:25:57.935464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-4fv46_cffc1277-9912-47dd-80a3-d724149e420c/oauth-apiserver/0.log 2025-10-11 04:25:57.935481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-dr9rm_0b2f916a-1f36-4ff0-96df-135bcfc2d5f8/ 2025-10-11 04:25:57.935497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-dr9rm_0b2f916a-1f36-4ff0-96df-135bcfc2d5f8/catalog-operator/ 2025-10-11 04:25:57.935513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-dr9rm_0b2f916a-1f36-4ff0-96df-135bcfc2d5f8/catalog-operator/0.log 2025-10-11 04:25:57.935529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-4jslx_83320069-4d0c-4e40-8a7f-b3bc4beda7a1/ 2025-10-11 04:25:57.935546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-4jslx_83320069-4d0c-4e40-8a7f-b3bc4beda7a1/collect-profiles/ 2025-10-11 04:25:57.935562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-4jslx_83320069-4d0c-4e40-8a7f-b3bc4beda7a1/collect-profiles/0.log 2025-10-11 04:25:57.935579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335920-gxjs4_594d951e-e78f-4165-8d22-c5db39fd5ab9/ 2025-10-11 04:25:57.935595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335920-gxjs4_594d951e-e78f-4165-8d22-c5db39fd5ab9/collect-profiles/ 2025-10-11 04:25:57.935611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335920-gxjs4_594d951e-e78f-4165-8d22-c5db39fd5ab9/collect-profiles/0.log 2025-10-11 04:25:57.935627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335935-4wfqt_bb80cf53-19af-4abe-9c18-27c68af042e5/ 2025-10-11 04:25:57.935646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335935-4wfqt_bb80cf53-19af-4abe-9c18-27c68af042e5/collect-profiles/ 2025-10-11 04:25:57.935663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335935-4wfqt_bb80cf53-19af-4abe-9c18-27c68af042e5/collect-profiles/0.log 2025-10-11 04:25:57.935678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-z7wfl_0b4045ea-f5af-4576-9ada-baddba2cc319/ 2025-10-11 04:25:57.935694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-z7wfl_0b4045ea-f5af-4576-9ada-baddba2cc319/olm-operator/ 2025-10-11 04:25:57.935710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-z7wfl_0b4045ea-f5af-4576-9ada-baddba2cc319/olm-operator/0.log 2025-10-11 04:25:57.935725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-75knh_fd6eb215-d833-4726-b13c-54c53ca1e7e5/ 2025-10-11 04:25:57.935741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-75knh_fd6eb215-d833-4726-b13c-54c53ca1e7e5/kube-rbac-proxy/ 2025-10-11 04:25:57.935756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-75knh_fd6eb215-d833-4726-b13c-54c53ca1e7e5/kube-rbac-proxy/0.log 2025-10-11 04:25:57.935772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-75knh_fd6eb215-d833-4726-b13c-54c53ca1e7e5/package-server-manager/ 2025-10-11 04:25:57.935788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-75knh_fd6eb215-d833-4726-b13c-54c53ca1e7e5/package-server-manager/0.log 2025-10-11 04:25:57.935804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vmsw5_beb46851-cb80-4329-85b4-c2c87ebeb836/ 2025-10-11 04:25:57.935820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vmsw5_beb46851-cb80-4329-85b4-c2c87ebeb836/packageserver/ 2025-10-11 04:25:57.935835 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vmsw5_beb46851-cb80-4329-85b4-c2c87ebeb836/packageserver/0.log 2025-10-11 04:25:57.935851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6khdw_8b22979d-3055-4cbb-987d-abc24656bd97/ 2025-10-11 04:25:57.935867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6khdw_8b22979d-3055-4cbb-987d-abc24656bd97/kube-rbac-proxy/ 2025-10-11 04:25:57.935883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6khdw_8b22979d-3055-4cbb-987d-abc24656bd97/kube-rbac-proxy/0.log 2025-10-11 04:25:57.935898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6khdw_8b22979d-3055-4cbb-987d-abc24656bd97/ovnkube-cluster-manager/ 2025-10-11 04:25:57.935914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6khdw_8b22979d-3055-4cbb-987d-abc24656bd97/ovnkube-cluster-manager/0.log 2025-10-11 04:25:57.935932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ 2025-10-11 04:25:57.935948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kube-rbac-proxy-node/ 2025-10-11 04:25:57.935963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kube-rbac-proxy-node/0.log 2025-10-11 04:25:57.935979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kube-rbac-proxy-ovn-metrics/ 2025-10-11 04:25:57.935994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kube-rbac-proxy-ovn-metrics/0.log 2025-10-11 04:25:57.936010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kubecfg-setup/ 2025-10-11 04:25:57.936042 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/kubecfg-setup/0.log 2025-10-11 04:25:57.936060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/nbdb/ 2025-10-11 04:25:57.936076 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/nbdb/0.log 2025-10-11 04:25:57.936092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/northd/ 2025-10-11 04:25:57.936108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/northd/0.log 2025-10-11 04:25:57.936123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovn-acl-logging/ 2025-10-11 04:25:57.936139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovn-acl-logging/0.log 2025-10-11 04:25:57.936155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovn-controller/ 2025-10-11 04:25:57.936170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovn-controller/0.log 2025-10-11 04:25:57.936185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovnkube-controller/ 2025-10-11 04:25:57.936200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/ovnkube-controller/0.log.gz 2025-10-11 04:25:57.936216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/sbdb/ 2025-10-11 04:25:57.936231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-lx5cm_0cab307c-2039-45cc-b2ed-24f3c86eec92/sbdb/0.log 2025-10-11 04:25:57.936247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-96f4d98db-q6zd9_f1911fd1-3aa9-4d9d-8934-6506db6e01d2/ 2025-10-11 04:25:57.936266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-96f4d98db-q6zd9_f1911fd1-3aa9-4d9d-8934-6506db6e01d2/route-controller-manager/ 2025-10-11 04:25:57.936283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-96f4d98db-q6zd9_f1911fd1-3aa9-4d9d-8934-6506db6e01d2/route-controller-manager/0.log 2025-10-11 04:25:57.936301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-psx9s_8fa6f46d-74a5-4e8b-b112-55ed455b5409/ 2025-10-11 04:25:57.936318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-psx9s_8fa6f46d-74a5-4e8b-b112-55ed455b5409/service-ca-operator/ 2025-10-11 04:25:57.936335 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-psx9s_8fa6f46d-74a5-4e8b-b112-55ed455b5409/service-ca-operator/0.log 2025-10-11 04:25:57.936354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-8wq6t_291efcc3-da30-4a56-855c-8ee24e840b26/ 2025-10-11 04:25:57.936372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-8wq6t_291efcc3-da30-4a56-855c-8ee24e840b26/service-ca-controller/ 2025-10-11 04:25:57.936389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-8wq6t_291efcc3-da30-4a56-855c-8ee24e840b26/service-ca-controller/0.log 2025-10-11 04:25:57.936406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/ 2025-10-11 04:25:57.936423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/extract/ 2025-10-11 04:25:57.936440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/extract/0.log 2025-10-11 04:25:57.936457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/pull/ 2025-10-11 04:25:57.936474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/pull/0.log 2025-10-11 04:25:57.936491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/util/ 2025-10-11 04:25:57.936507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm_7e7951b7-f9d2-4e34-a4ec-c64753ec9a26/util/0.log 2025-10-11 04:25:57.936524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/ 2025-10-11 04:25:57.936540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/extract/ 2025-10-11 04:25:57.936557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/extract/0.log 2025-10-11 04:25:57.936577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/pull/ 2025-10-11 04:25:57.936595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/pull/0.log 2025-10-11 04:25:57.936611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/util/ 2025-10-11 04:25:57.936628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf_6e907691-72dc-445b-a57f-e70d51d3877c/util/0.log 2025-10-11 04:25:57.936644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/ 2025-10-11 04:25:57.936660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/extract/ 2025-10-11 04:25:57.936676 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/extract/0.log 2025-10-11 04:25:57.936693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/pull/ 2025-10-11 04:25:57.936709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/pull/0.log 2025-10-11 04:25:57.936725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/util/ 2025-10-11 04:25:57.936741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n_43dd0973-48f7-42ac-b4a9-fa2373381562/util/0.log 2025-10-11 04:25:57.936757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/ 2025-10-11 04:25:57.936773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/extract/ 2025-10-11 04:25:57.936789 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/extract/0.log 2025-10-11 04:25:57.936805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/pull/ 2025-10-11 04:25:57.936821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/pull/0.log 2025-10-11 04:25:57.936837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/util/ 2025-10-11 04:25:57.936855 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw_3b3d5f97-7702-47e8-836c-fd713dbf3070/util/0.log 2025-10-11 04:25:57.936871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/ 2025-10-11 04:25:57.936894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/extract/ 2025-10-11 04:25:57.936912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/extract/0.log 2025-10-11 04:25:57.936927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/pull/ 2025-10-11 04:25:57.936943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/pull/0.log 2025-10-11 04:25:57.936959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/util/ 2025-10-11 04:25:57.936974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss_4fc4bd20-b803-4781-92ce-d7ecf349398d/util/0.log 2025-10-11 04:25:57.936990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/ 2025-10-11 04:25:57.937005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/extract/ 2025-10-11 04:25:57.937047 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/extract/0.log 2025-10-11 04:25:57.937066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/pull/ 2025-10-11 04:25:57.937083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/pull/0.log 2025-10-11 04:25:57.937099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/util/ 2025-10-11 04:25:57.937116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz_f072bbf3-5db0-44fa-853c-fb41e667cc6e/util/0.log 2025-10-11 04:25:57.937132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/ 2025-10-11 04:25:57.937147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/extract/ 2025-10-11 04:25:57.937163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/extract/0.log 2025-10-11 04:25:57.937183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/pull/ 2025-10-11 04:25:57.937199 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/pull/0.log 2025-10-11 04:25:57.937215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/util/ 2025-10-11 04:25:57.937231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw_6d96e09e-5277-45d1-83d1-2230caf6a714/util/0.log 2025-10-11 04:25:57.937247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7f48cf958-x89d2_766465e2-cc0d-40f4-97cb-d79d92dec7eb/ 2025-10-11 04:25:57.937263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7f48cf958-x89d2_766465e2-cc0d-40f4-97cb-d79d92dec7eb/kube-rbac-proxy/ 2025-10-11 04:25:57.937279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7f48cf958-x89d2_766465e2-cc0d-40f4-97cb-d79d92dec7eb/kube-rbac-proxy/0.log 2025-10-11 04:25:57.937295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7f48cf958-x89d2_766465e2-cc0d-40f4-97cb-d79d92dec7eb/manager/ 2025-10-11 04:25:57.937311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7f48cf958-x89d2_766465e2-cc0d-40f4-97cb-d79d92dec7eb/manager/0.log 2025-10-11 04:25:57.937328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-7gwgv_30afd833-f0d2-4249-9a5b-2c318cef5220/ 2025-10-11 04:25:57.937344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-7gwgv_30afd833-f0d2-4249-9a5b-2c318cef5220/registry-server/ 2025-10-11 04:25:57.937360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-7gwgv_30afd833-f0d2-4249-9a5b-2c318cef5220/registry-server/0.log 2025-10-11 04:25:57.937375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5845cf79b9-bcr44_9a73b45a-1271-42e4-9600-afee376337be/ 2025-10-11 04:25:57.937392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5845cf79b9-bcr44_9a73b45a-1271-42e4-9600-afee376337be/kube-rbac-proxy/ 2025-10-11 04:25:57.937408 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5845cf79b9-bcr44_9a73b45a-1271-42e4-9600-afee376337be/kube-rbac-proxy/0.log 2025-10-11 04:25:57.937424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5845cf79b9-bcr44_9a73b45a-1271-42e4-9600-afee376337be/manager/ 2025-10-11 04:25:57.937440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5845cf79b9-bcr44_9a73b45a-1271-42e4-9600-afee376337be/manager/0.log 2025-10-11 04:25:57.937457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-psk46_e5ee68c0-4760-42ad-8ff7-e1bb6ddd4f90/ 2025-10-11 04:25:57.937489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-psk46_e5ee68c0-4760-42ad-8ff7-e1bb6ddd4f90/registry-server/ 2025-10-11 04:25:57.937507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-psk46_e5ee68c0-4760-42ad-8ff7-e1bb6ddd4f90/registry-server/0.log 2025-10-11 04:25:57.937524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-65968694dd-z4smp_d9faffc6-5f30-4e1b-94e3-49ffb44ca354/ 2025-10-11 04:25:57.937541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-65968694dd-z4smp_d9faffc6-5f30-4e1b-94e3-49ffb44ca354/kube-rbac-proxy/ 2025-10-11 04:25:57.937557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-65968694dd-z4smp_d9faffc6-5f30-4e1b-94e3-49ffb44ca354/kube-rbac-proxy/0.log 2025-10-11 04:25:57.937573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-65968694dd-z4smp_d9faffc6-5f30-4e1b-94e3-49ffb44ca354/manager/ 2025-10-11 04:25:57.937589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-65968694dd-z4smp_d9faffc6-5f30-4e1b-94e3-49ffb44ca354/manager/0.log 2025-10-11 04:25:57.937605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-vmm7z_94b8f614-7bdc-4b98-9a5a-fccb2775b533/ 2025-10-11 04:25:57.937621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-vmm7z_94b8f614-7bdc-4b98-9a5a-fccb2775b533/registry-server/ 2025-10-11 04:25:57.937637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-vmm7z_94b8f614-7bdc-4b98-9a5a-fccb2775b533/registry-server/0.log 2025-10-11 04:25:57.937652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-bc7dd8474-ppwvq_582b8e4d-9fe3-4e10-b9eb-c13c443128a8/ 2025-10-11 04:25:57.937668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-bc7dd8474-ppwvq_582b8e4d-9fe3-4e10-b9eb-c13c443128a8/kube-rbac-proxy/ 2025-10-11 04:25:57.937684 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-bc7dd8474-ppwvq_582b8e4d-9fe3-4e10-b9eb-c13c443128a8/kube-rbac-proxy/0.log 2025-10-11 04:25:57.937701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-bc7dd8474-ppwvq_582b8e4d-9fe3-4e10-b9eb-c13c443128a8/manager/ 2025-10-11 04:25:57.937718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-bc7dd8474-ppwvq_582b8e4d-9fe3-4e10-b9eb-c13c443128a8/manager/0.log 2025-10-11 04:25:57.937735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6r6dw_2768ed32-fa2e-42a9-b5d3-be0483d294a8/ 2025-10-11 04:25:57.937752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6r6dw_2768ed32-fa2e-42a9-b5d3-be0483d294a8/registry-server/ 2025-10-11 04:25:57.937768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-6r6dw_2768ed32-fa2e-42a9-b5d3-be0483d294a8/registry-server/0.log 2025-10-11 04:25:57.937785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86ffc69b7-nwnvb_6d215033-9dda-4e97-8ba5-72dd0ecea5f9/ 2025-10-11 04:25:57.937805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86ffc69b7-nwnvb_6d215033-9dda-4e97-8ba5-72dd0ecea5f9/kube-rbac-proxy/ 2025-10-11 04:25:57.937821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86ffc69b7-nwnvb_6d215033-9dda-4e97-8ba5-72dd0ecea5f9/kube-rbac-proxy/0.log 2025-10-11 04:25:57.937838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86ffc69b7-nwnvb_6d215033-9dda-4e97-8ba5-72dd0ecea5f9/manager/ 2025-10-11 04:25:57.937854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86ffc69b7-nwnvb_6d215033-9dda-4e97-8ba5-72dd0ecea5f9/manager/0.log 2025-10-11 04:25:57.937870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-t642v_2cd95ee2-d109-4d57-a3b4-f0c841741119/ 2025-10-11 04:25:57.937886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-t642v_2cd95ee2-d109-4d57-a3b4-f0c841741119/registry-server/ 2025-10-11 04:25:57.937902 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-t642v_2cd95ee2-d109-4d57-a3b4-f0c841741119/registry-server/0.log 2025-10-11 04:25:57.937918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hwk9j_97ee2afe-4504-4602-8708-09f8ccae07dc/ 2025-10-11 04:25:57.937933 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hwk9j_97ee2afe-4504-4602-8708-09f8ccae07dc/operator/ 2025-10-11 04:25:57.937949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-hwk9j_97ee2afe-4504-4602-8708-09f8ccae07dc/operator/0.log 2025-10-11 04:25:57.937965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nmdsx_388c9894-d469-4e1f-a0b1-fe16001c9620/ 2025-10-11 04:25:57.937980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nmdsx_388c9894-d469-4e1f-a0b1-fe16001c9620/registry-server/ 2025-10-11 04:25:57.937996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nmdsx_388c9894-d469-4e1f-a0b1-fe16001c9620/registry-server/0.log 2025-10-11 04:25:57.938024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5985b768f7-2w5hq_6254e401-fe69-44a8-a16a-4423e12136bf/ 2025-10-11 04:25:57.938045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5985b768f7-2w5hq_6254e401-fe69-44a8-a16a-4423e12136bf/kube-rbac-proxy/ 2025-10-11 04:25:57.938062 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5985b768f7-2w5hq_6254e401-fe69-44a8-a16a-4423e12136bf/kube-rbac-proxy/0.log 2025-10-11 04:25:57.938078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5985b768f7-2w5hq_6254e401-fe69-44a8-a16a-4423e12136bf/manager/ 2025-10-11 04:25:57.938094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5985b768f7-2w5hq_6254e401-fe69-44a8-a16a-4423e12136bf/manager/0.log 2025-10-11 04:25:57.938110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-vkl46_da7dfdee-6374-4766-9600-13adbf52e3ed/ 2025-10-11 04:25:57.938128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-vkl46_da7dfdee-6374-4766-9600-13adbf52e3ed/registry-server/ 2025-10-11 04:25:57.938144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-vkl46_da7dfdee-6374-4766-9600-13adbf52e3ed/registry-server/0.log 2025-10-11 04:25:57.938160 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-10-11 04:25:57.938175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-10-11 04:25:57.938192 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d 2025-10-11 04:25:57.938208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-10-11 04:25:57.938224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-10-11 04:25:57.938241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-11 04:25:57.938257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-11 04:25:57.938274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-11 04:25:57.938290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-11 04:25:57.938306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-11 04:25:57.938322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-11 04:25:57.938337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-11 04:25:57.938353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-11 04:25:57.938369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-11 04:25:57.938385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-11 04:25:57.938401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-11 04:25:57.938417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-11 04:25:57.938437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-11 04:25:57.938453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-11 04:25:57.938469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-11 04:25:57.938485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-11 04:25:57.938501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-11 04:25:57.938518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-11 04:25:57.938534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-11 04:25:57.938549 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-11 04:25:57.938566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-11 04:25:57.938582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-11 04:25:57.938599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-11 04:25:57.938616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-11 04:25:57.938634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-11 04:25:57.938651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-11 04:25:57.938667 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-11 04:25:57.938687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-11 04:25:57.938704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-11 04:25:57.938721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-11 04:25:57.938810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-11 04:25:57.938832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-11 04:25:57.938850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-11 04:25:57.938867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-11 04:25:57.938884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-11 04:25:57.938901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-11 04:25:57.938917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-11 04:25:57.938934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-11 04:25:57.938952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-11 04:25:57.938969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-11 04:25:57.938986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-11 04:25:57.939003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-11 04:25:57.939036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-11 04:25:57.939058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-11 04:25:57.939076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-11 04:25:57.939093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-11 04:25:57.939109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-11 04:25:57.939126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-11 04:25:57.939142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-11 04:25:57.939159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-11 04:25:57.939175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-11 04:25:57.939191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-11 04:25:57.939207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-11 04:25:57.939224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-11 04:25:57.939240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-11 04:25:57.939257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-11 04:25:57.939274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-11 04:25:57.939289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-11 04:25:57.939306 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-11 04:25:57.939325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-11 04:25:57.939341 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-11 04:25:57.939357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-11 04:25:57.939373 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-11 04:25:57.939389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-11 04:25:57.939406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-11 04:25:57.939422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-11 04:25:57.939438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-11 04:25:57.939454 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-11 04:25:57.939470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-11 04:25:57.939486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-11 04:25:57.939503 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-11 04:25:57.939519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-11 04:25:57.939536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-11 04:25:57.939552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-11 04:25:57.939574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-11 04:25:57.939591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-11 04:25:57.939607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-11 04:25:57.939623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-11 04:25:57.939639 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-11 04:25:57.939655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-11 04:25:57.939672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-11 04:25:57.939688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-11 04:25:57.939704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-11 04:25:57.939720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-11 04:25:57.939736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-11 04:25:57.939752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-11 04:25:57.939768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-11 04:25:57.939784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-11 04:25:57.939803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-11 04:25:57.939819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-11 04:25:57.939836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-11 04:25:57.939854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-11 04:25:57.939871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-11 04:25:57.939889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-11 04:25:57.939906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-11 04:25:57.939922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-11 04:25:57.939938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-11 04:25:57.939955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-11 04:25:57.939971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-11 04:25:57.939988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-11 04:25:57.940007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-11 04:25:57.940047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-11 04:25:57.940066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-11 04:25:57.940083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-11 04:25:57.940099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-11 04:25:57.940116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-11 04:25:57.940134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-11 04:25:57.940152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-11 04:25:57.940169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-11 04:25:57.940186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-11 04:25:57.940204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-11 04:25:57.940221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-11 04:25:57.940238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-11 04:25:57.940255 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-11 04:25:57.940272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-11 04:25:57.940292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-11 04:25:57.940309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-11 04:25:57.940326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-11 04:25:57.940343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-11 04:25:57.940359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-11 04:25:57.940375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-11 04:25:57.940391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-11 04:25:57.940408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-11 04:25:57.940424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-11 04:25:57.940440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-11 04:25:57.940456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-11 04:25:57.940473 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-11 04:25:57.940489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-11 04:25:57.940509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-11 04:25:57.940526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-11 04:25:57.940542 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-11 04:25:57.940559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-11 04:25:57.940582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-11 04:25:57.940707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-11 04:25:57.940732 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-11 04:25:57.940749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-11 04:25:57.940766 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-11 04:25:57.940783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-a5f8-account-create.yaml 2025-10-11 04:25:57.940800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-11 04:25:57.940817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-11 04:25:57.940833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-11 04:25:57.940849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-11 04:25:57.940865 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-a5f8-account-create-9t85t/ 2025-10-11 04:25:57.940886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-a5f8-account-create-9t85t/glance-a5f8-account-create-9t85t-describe 2025-10-11 04:25:57.940903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-a5f8-account-create-9t85t/logs/ 2025-10-11 04:25:57.940920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-a5f8-account-create-9t85t/logs/mariadb-account-create.log 2025-10-11 04:25:57.940936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-l7tvf/ 2025-10-11 04:25:57.940952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-l7tvf/glance-db-create-l7tvf-describe 2025-10-11 04:25:57.940968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-l7tvf/logs/ 2025-10-11 04:25:57.940985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-l7tvf/logs/mariadb-database-create.log 2025-10-11 04:25:57.941002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qxhrr/ 2025-10-11 04:25:57.941036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qxhrr/glance-db-sync-qxhrr-describe 2025-10-11 04:25:57.941055 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qxhrr/logs/ 2025-10-11 04:25:57.941071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qxhrr/logs/glance-db-sync.log 2025-10-11 04:25:57.941088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-11 04:25:57.941105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-11 04:25:57.941125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-11 04:25:57.941142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-11 04:25:57.941159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-11 04:25:57.941176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-11 04:25:57.941193 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-11 04:25:57.941209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-11 04:25:57.941226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-11 04:25:57.941242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-11 04:25:57.941259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-11 04:25:57.941276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-11 04:25:57.941292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-76f545d5bb-kbdgh/ 2025-10-11 04:25:57.941308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-76f545d5bb-kbdgh/keystone-76f545d5bb-kbdgh-describe 2025-10-11 04:25:57.941325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-76f545d5bb-kbdgh/logs/ 2025-10-11 04:25:57.941342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-76f545d5bb-kbdgh/logs/keystone-api.log.gz 2025-10-11 04:25:57.941362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-11 04:25:57.941379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-11 04:25:57.941396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-11 04:25:57.941413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-11 04:25:57.941429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-11 04:25:57.941445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-11 04:25:57.941462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-11 04:25:57.941490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-11 04:25:57.941508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-11 04:25:57.941525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-11 04:25:57.941542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-11 04:25:57.941558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-11 04:25:57.941575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-11 04:25:57.941591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-11 04:25:57.941611 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-11 04:25:57.941628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-11 04:25:57.941644 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-11 04:25:57.941660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-11 04:25:57.941677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-11 04:25:57.941693 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-11 04:25:57.941709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-11 04:25:57.941726 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-11 04:25:57.941743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-11 04:25:57.941759 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-11 04:25:57.941776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-11 04:25:57.941792 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-11 04:25:57.941808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-11 04:25:57.941825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-11 04:25:57.941845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-c7s8q/ 2025-10-11 04:25:57.941862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-c7s8q/swift-proxy-6dd8f59749-c7s8q-describe 2025-10-11 04:25:57.941878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-c7s8q/logs/ 2025-10-11 04:25:57.941894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-c7s8q/logs/proxy-httpd.log 2025-10-11 04:25:57.941911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-6dd8f59749-c7s8q/logs/proxy-server.log 2025-10-11 04:25:57.941927 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q8xj5/ 2025-10-11 04:25:57.941943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q8xj5/swift-ring-rebalance-q8xj5-describe 2025-10-11 04:25:57.941960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q8xj5/logs/ 2025-10-11 04:25:57.941976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q8xj5/logs/swift-ring-rebalance.log 2025-10-11 04:25:57.941992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-11 04:25:57.942009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-11 04:25:57.942068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-11 04:25:57.942087 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-11 04:25:57.942107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-11 04:25:57.942124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-11 04:25:57.942141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-11 04:25:57.942157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-11 04:25:57.942173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-11 04:25:57.942190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-11 04:25:57.942206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-11 04:25:57.942222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-11 04:25:57.942239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-11 04:25:57.942255 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-11 04:25:57.942271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-11 04:25:57.942287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-11 04:25:57.942304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-11 04:25:57.942320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-11 04:25:57.942340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-11 04:25:57.942357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-76f545d5bb.yaml 2025-10-11 04:25:57.942374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6dd8f59749.yaml 2025-10-11 04:25:57.942391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-11 04:25:57.942408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-11 04:25:57.942425 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-11 04:25:57.942441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-11 04:25:57.942458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-11 04:25:57.942475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-11 04:25:57.942492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-11 04:25:57.942508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-11 04:25:57.942525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-11 04:25:57.942542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-11 04:25:57.942558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-11 04:25:57.942579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-11 04:25:57.942596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-11 04:25:57.942613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-11 04:25:57.942630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-11 04:25:57.942647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-11 04:25:57.942664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-11 04:25:57.942682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-11 04:25:57.942699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-11 04:25:57.942716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-11 04:25:57.942733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-11 04:25:57.942750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-11 04:25:57.942767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-11 04:25:57.942784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-11 04:25:57.942804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-11 04:25:57.942821 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-11 04:25:57.942837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-11 04:25:57.942854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-11 04:25:57.942870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-11 04:25:57.942886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-11 04:25:57.942903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-11 04:25:57.942919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-11 04:25:57.942935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-11 04:25:57.942952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-11 04:25:57.942968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-11 04:25:57.942985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-11 04:25:57.943001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-11 04:25:57.943039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-11 04:25:57.943058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-11 04:25:57.943075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-11 04:25:57.943092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-11 04:25:57.943109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-11 04:25:57.943126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-11 04:25:57.943142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-11 04:25:57.943159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-11 04:25:57.943175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-11 04:25:57.943191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-11 04:25:57.943208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-11 04:25:57.943224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-11 04:25:57.943241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-11 04:25:57.943257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-11 04:25:57.943279 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-11 04:25:57.943296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-11 04:25:57.943313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-11 04:25:57.943330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-11 04:25:57.943346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-11 04:25:57.943362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-11 04:25:57.943378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-11 04:25:57.943394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-11 04:25:57.943411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-11 04:25:57.943427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-11 04:25:57.943443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-11 04:25:57.943459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-11 04:25:57.943475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-11 04:25:57.943491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-11 04:25:57.943510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-11 04:25:57.943526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-11 04:25:57.943542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-11 04:25:57.943559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-11 04:25:57.943576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-11 04:25:57.943593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-11 04:25:57.943610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-11 04:25:57.943626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-11 04:25:57.943643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-11 04:25:57.943659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-11 04:25:57.943675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-11 04:25:57.943692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-11 04:25:57.943709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-11 04:25:57.943725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-11 04:25:57.943742 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-11 04:25:57.943761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-11 04:25:57.943778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-11 04:25:57.943794 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-11 04:25:57.943811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-11 04:25:57.943828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-11 04:25:57.943844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-11 04:25:57.943861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-11 04:25:57.943877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-11 04:25:57.943894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-11 04:25:57.943910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-11 04:25:57.943927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-11 04:25:57.943943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-11 04:25:57.943960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-11 04:25:57.943977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-11 04:25:57.943993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-76f4k 2025-10-11 04:25:57.944026 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-11 04:25:57.944048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-11 04:25:57.944065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-11 04:25:57.944082 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-b6svk/ 2025-10-11 04:25:57.944099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-b6svk/controller-68d546b9d8-b6svk-describe 2025-10-11 04:25:57.944116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-b6svk/logs/ 2025-10-11 04:25:57.944133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-b6svk/logs/controller.log 2025-10-11 04:25:57.944150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-b6svk/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.944166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/ 2025-10-11 04:25:57.944183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/frr-k8s-n642b-describe 2025-10-11 04:25:57.944199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/ 2025-10-11 04:25:57.944215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/controller.log 2025-10-11 04:25:57.944231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/cp-frr-files.log 2025-10-11 04:25:57.944248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/cp-metrics.log 2025-10-11 04:25:57.944268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/cp-reloader.log 2025-10-11 04:25:57.944285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/frr-metrics.log 2025-10-11 04:25:57.944301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/frr.log 2025-10-11 04:25:57.944317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/kube-rbac-proxy-frr.log 2025-10-11 04:25:57.944334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.944351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-n642b/logs/reloader.log 2025-10-11 04:25:57.944367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sdbdc/ 2025-10-11 04:25:57.944383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sdbdc/frr-k8s-webhook-server-64bf5d555-sdbdc-describe 2025-10-11 04:25:57.944399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sdbdc/logs/ 2025-10-11 04:25:57.944416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-sdbdc/logs/frr-k8s-webhook-server.log 2025-10-11 04:25:57.944432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6b46999587-p89xp/ 2025-10-11 04:25:57.944449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6b46999587-p89xp/metallb-operator-controller-manager-6b46999587-p89xp-describe 2025-10-11 04:25:57.944466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6b46999587-p89xp/logs/ 2025-10-11 04:25:57.944482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6b46999587-p89xp/logs/manager.log 2025-10-11 04:25:57.944502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-79b78bfd4c-brzbh/ 2025-10-11 04:25:57.944519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-79b78bfd4c-brzbh/metallb-operator-webhook-server-79b78bfd4c-brzbh-describe 2025-10-11 04:25:57.944536 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-79b78bfd4c-brzbh/logs/ 2025-10-11 04:25:57.944553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-79b78bfd4c-brzbh/logs/webhook-server.log 2025-10-11 04:25:57.944569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-n8sml/ 2025-10-11 04:25:57.944585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-n8sml/speaker-n8sml-describe 2025-10-11 04:25:57.944602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-n8sml/logs/ 2025-10-11 04:25:57.944619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-n8sml/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.944636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-n8sml/logs/speaker.log.gz 2025-10-11 04:25:57.944653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-11 04:25:57.944669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-11 04:25:57.944686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-11 04:25:57.944703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6b46999587.yaml 2025-10-11 04:25:57.944724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-79b78bfd4c.yaml 2025-10-11 04:25:57.944741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-11 04:25:57.944758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-11 04:25:57.944775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-11 04:25:57.944792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-11 04:25:57.944809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-11 04:25:57.944825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-11 04:25:57.944842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-11 04:25:57.944858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-11 04:25:57.944875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-11 04:25:57.944892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-11 04:25:57.944908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-11 04:25:57.944924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-11 04:25:57.944941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-11 04:25:57.944957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-11 04:25:57.944977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-11 04:25:57.944994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-11 04:25:57.945011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-11 04:25:57.945046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-11 04:25:57.945064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-11 04:25:57.945081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-11 04:25:57.945098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-11 04:25:57.945114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-11 04:25:57.945131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-11 04:25:57.945147 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-11 04:25:57.945164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-11 04:25:57.945180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-11 04:25:57.945197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-11 04:25:57.945214 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-11 04:25:57.945234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-11 04:25:57.945252 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-11 04:25:57.945268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-11 04:25:57.945285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-11 04:25:57.945301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8wrsq/ 2025-10-11 04:25:57.945317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8wrsq/control-plane-machine-set-operator-78cbb6b69f-8wrsq-describe 2025-10-11 04:25:57.945334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8wrsq/logs/ 2025-10-11 04:25:57.945350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8wrsq/logs/control-plane-machine-set-operator.log 2025-10-11 04:25:57.945367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fn9dd/ 2025-10-11 04:25:57.945383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fn9dd/machine-api-operator-5694c8668f-fn9dd-describe 2025-10-11 04:25:57.945400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fn9dd/logs/ 2025-10-11 04:25:57.945416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fn9dd/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.945432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fn9dd/logs/machine-api-operator.log 2025-10-11 04:25:57.945448 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-11 04:25:57.945468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-11 04:25:57.945495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-11 04:25:57.945512 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-11 04:25:57.945529 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-11 04:25:57.945545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-11 04:25:57.945561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-11 04:25:57.945577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-11 04:25:57.945593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-11 04:25:57.945610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-11 04:25:57.945626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-11 04:25:57.945642 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-11 04:25:57.945659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-11 04:25:57.945675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-11 04:25:57.945691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-11 04:25:57.945710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-11 04:25:57.945727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-11 04:25:57.945742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-11 04:25:57.945758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-11 04:25:57.945774 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-11 04:25:57.945790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-11 04:25:57.945805 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-11 04:25:57.945821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-11 04:25:57.945837 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-11 04:25:57.945852 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-11 04:25:57.945868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-11 04:25:57.945884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-11 04:25:57.945901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-11 04:25:57.945918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-11 04:25:57.945935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-11 04:25:57.945955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-11 04:25:57.945972 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-11 04:25:57.945989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/ 2025-10-11 04:25:57.946006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp-describe 2025-10-11 04:25:57.946053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/logs/ 2025-10-11 04:25:57.946072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/logs/extract.log 2025-10-11 04:25:57.946090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/logs/pull.log 2025-10-11 04:25:57.946106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2cdnlp/logs/util.log 2025-10-11 04:25:57.946124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/ 2025-10-11 04:25:57.946141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/certified-operators-pcrkn-describe 2025-10-11 04:25:57.946158 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/logs/ 2025-10-11 04:25:57.946175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/logs/extract-content.log 2025-10-11 04:25:57.946193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/logs/extract-utilities.log 2025-10-11 04:25:57.946213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-pcrkn/logs/registry-server.log.gz 2025-10-11 04:25:57.946230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/ 2025-10-11 04:25:57.946247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/community-operators-8zb8v-describe 2025-10-11 04:25:57.946264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/logs/ 2025-10-11 04:25:57.946280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/logs/extract-content.log 2025-10-11 04:25:57.946297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/logs/extract-utilities.log 2025-10-11 04:25:57.946313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-8zb8v/logs/registry-server.log.gz 2025-10-11 04:25:57.946330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-dfkzg/ 2025-10-11 04:25:57.946346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-dfkzg/marketplace-operator-79b997595-dfkzg-describe 2025-10-11 04:25:57.946363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-dfkzg/logs/ 2025-10-11 04:25:57.946380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-dfkzg/logs/marketplace-operator.log 2025-10-11 04:25:57.946396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/ 2025-10-11 04:25:57.946413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/redhat-marketplace-kwlnc-describe 2025-10-11 04:25:57.946433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/logs/ 2025-10-11 04:25:57.946450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/logs/extract-content.log 2025-10-11 04:25:57.946467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/logs/extract-utilities.log 2025-10-11 04:25:57.946484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-kwlnc/logs/registry-server.log 2025-10-11 04:25:57.946500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/ 2025-10-11 04:25:57.946517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/redhat-operators-vhh4v-describe 2025-10-11 04:25:57.946533 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/logs/ 2025-10-11 04:25:57.946550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/logs/extract-content.log 2025-10-11 04:25:57.946567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/logs/extract-utilities.log 2025-10-11 04:25:57.946583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-vhh4v/logs/registry-server.log.gz 2025-10-11 04:25:57.946600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-11 04:25:57.946616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-11 04:25:57.946633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-11 04:25:57.946653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-11 04:25:57.946670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-11 04:25:57.946686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-11 04:25:57.946703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-11 04:25:57.946719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-11 04:25:57.946736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-11 04:25:57.946752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-11 04:25:57.946768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-11 04:25:57.946784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-11 04:25:57.946800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-11 04:25:57.946816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-11 04:25:57.946832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-11 04:25:57.946848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-11 04:25:57.946864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-11 04:25:57.946881 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-11 04:25:57.946903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-11 04:25:57.946919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-11 04:25:57.946936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-11 04:25:57.946952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-11 04:25:57.946968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-11 04:25:57.946984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-11 04:25:57.946999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-11 04:25:57.947029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-11 04:25:57.947049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-11 04:25:57.947066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-11 04:25:57.947083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-11 04:25:57.947100 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-11 04:25:57.947117 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-11 04:25:57.947134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-11 04:25:57.947151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-11 04:25:57.947171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-11 04:25:57.947271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-11 04:25:57.947292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-11 04:25:57.947310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-11 04:25:57.947327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-11 04:25:57.947345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-11 04:25:57.947362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-11 04:25:57.947378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-11 04:25:57.947395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-11 04:25:57.947412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-11 04:25:57.947428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-11 04:25:57.947444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-11 04:25:57.947461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-11 04:25:57.947478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-11 04:25:57.947495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-11 04:25:57.947516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-11 04:25:57.947534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-11 04:25:57.947550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-11 04:25:57.947567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-11 04:25:57.947584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-11 04:25:57.947601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-11 04:25:57.947618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-11 04:25:57.947634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-11 04:25:57.947651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-11 04:25:57.947668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-11 04:25:57.947685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-11 04:25:57.947701 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-11 04:25:57.947718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-56wcq 2025-10-11 04:25:57.947734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-5hmqh 2025-10-11 04:25:57.947754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-6blrc 2025-10-11 04:25:57.947770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-hzxfs 2025-10-11 04:25:57.947787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-vjmbw 2025-10-11 04:25:57.947803 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-11 04:25:57.947819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-11 04:25:57.947835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad89040010.yaml 2025-10-11 04:25:57.947852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1e8563.yaml 2025-10-11 04:25:57.947869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-11 04:25:57.947885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991f6824f.yaml 2025-10-11 04:25:57.947902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6c6399c.yaml 2025-10-11 04:25:57.947918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654d3b6c.yaml 2025-10-11 04:25:57.947934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45be0b127.yaml 2025-10-11 04:25:57.947950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-11 04:25:57.947967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/ 2025-10-11 04:25:57.947987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm-describe 2025-10-11 04:25:57.948004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/logs/ 2025-10-11 04:25:57.948038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/logs/extract.log 2025-10-11 04:25:57.948056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/logs/pull.log 2025-10-11 04:25:57.948073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/10f57ec60de4df58ed39de93369cc80174e5ad08476bc9cf01944ad890zc2gm/logs/util.log 2025-10-11 04:25:57.948089 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/ 2025-10-11 04:25:57.948106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf-describe 2025-10-11 04:25:57.948123 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/logs/ 2025-10-11 04:25:57.948139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/logs/extract.log 2025-10-11 04:25:57.948156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/logs/pull.log 2025-10-11 04:25:57.948173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/8cd0131c5217a421e1cdc6f3fe4164e1b274d2f5d714c8e430ff4eabd1pv9hf/logs/util.log 2025-10-11 04:25:57.948189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/ 2025-10-11 04:25:57.948210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n-describe 2025-10-11 04:25:57.948226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/logs/ 2025-10-11 04:25:57.948243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/logs/extract.log 2025-10-11 04:25:57.948259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/logs/pull.log 2025-10-11 04:25:57.948275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590m778n/logs/util.log 2025-10-11 04:25:57.948291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/ 2025-10-11 04:25:57.948308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw-describe 2025-10-11 04:25:57.948325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/logs/ 2025-10-11 04:25:57.948341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/logs/extract.log 2025-10-11 04:25:57.948358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/logs/pull.log 2025-10-11 04:25:57.948375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/b7432b27cbf11f6c9ff99e58a4689d446a54abecf892186881fc53991fcxfcw/logs/util.log 2025-10-11 04:25:57.948392 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/ 2025-10-11 04:25:57.948412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss-describe 2025-10-11 04:25:57.948429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/logs/ 2025-10-11 04:25:57.948446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/logs/extract.log 2025-10-11 04:25:57.948463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/logs/pull.log 2025-10-11 04:25:57.948480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c090bdbd66b297a4e0a96dc60ec40a8cadf15db03c232395ee40d8ae6cl6jss/logs/util.log 2025-10-11 04:25:57.948497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/ 2025-10-11 04:25:57.948514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz-describe 2025-10-11 04:25:57.948531 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/logs/ 2025-10-11 04:25:57.948548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/logs/extract.log 2025-10-11 04:25:57.948565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/logs/pull.log 2025-10-11 04:25:57.948581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d41cb49d6d43f96b279e216261e20a64fc2229fe8c9b730010e4cae654z6brz/logs/util.log 2025-10-11 04:25:57.948601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/ 2025-10-11 04:25:57.948618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw-describe 2025-10-11 04:25:57.948635 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/logs/ 2025-10-11 04:25:57.948652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/logs/extract.log 2025-10-11 04:25:57.948668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/logs/pull.log 2025-10-11 04:25:57.948685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f2628378dfbe9d43c4c77358844c5bb7d39b0ec6a549d0614459ab45beprvfw/logs/util.log 2025-10-11 04:25:57.948702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7f48cf958-x89d2/ 2025-10-11 04:25:57.948719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7f48cf958-x89d2/glance-operator-controller-manager-7f48cf958-x89d2-describe 2025-10-11 04:25:57.948735 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7f48cf958-x89d2/logs/ 2025-10-11 04:25:57.948752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7f48cf958-x89d2/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.948768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-7f48cf958-x89d2/logs/manager.log 2025-10-11 04:25:57.948784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-7gwgv/ 2025-10-11 04:25:57.948800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-7gwgv/glance-operator-index-7gwgv-describe 2025-10-11 04:25:57.948820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-7gwgv/logs/ 2025-10-11 04:25:57.948906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-7gwgv/logs/registry-server.log 2025-10-11 04:25:57.948931 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5845cf79b9-bcr44/ 2025-10-11 04:25:57.948951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5845cf79b9-bcr44/horizon-operator-controller-manager-5845cf79b9-bcr44-describe 2025-10-11 04:25:57.948971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5845cf79b9-bcr44/logs/ 2025-10-11 04:25:57.948989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5845cf79b9-bcr44/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.949006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5845cf79b9-bcr44/logs/manager.log 2025-10-11 04:25:57.949039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-psk46/ 2025-10-11 04:25:57.949058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-psk46/horizon-operator-index-psk46-describe 2025-10-11 04:25:57.949076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-psk46/logs/ 2025-10-11 04:25:57.949092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-psk46/logs/registry-server.log 2025-10-11 04:25:57.949109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-65968694dd-z4smp/ 2025-10-11 04:25:57.949129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-65968694dd-z4smp/infra-operator-controller-manager-65968694dd-z4smp-describe 2025-10-11 04:25:57.949146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-65968694dd-z4smp/logs/ 2025-10-11 04:25:57.949162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-65968694dd-z4smp/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.949178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-65968694dd-z4smp/logs/manager.log 2025-10-11 04:25:57.949195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-vmm7z/ 2025-10-11 04:25:57.949212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-vmm7z/infra-operator-index-vmm7z-describe 2025-10-11 04:25:57.949228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-vmm7z/logs/ 2025-10-11 04:25:57.949245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-vmm7z/logs/registry-server.log 2025-10-11 04:25:57.949262 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-bc7dd8474-ppwvq/ 2025-10-11 04:25:57.949279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-bc7dd8474-ppwvq/keystone-operator-controller-manager-bc7dd8474-ppwvq-describe 2025-10-11 04:25:57.949295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-bc7dd8474-ppwvq/logs/ 2025-10-11 04:25:57.949312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-bc7dd8474-ppwvq/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.949328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-bc7dd8474-ppwvq/logs/manager.log 2025-10-11 04:25:57.949355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-6r6dw/ 2025-10-11 04:25:57.949372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-6r6dw/keystone-operator-index-6r6dw-describe 2025-10-11 04:25:57.949389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-6r6dw/logs/ 2025-10-11 04:25:57.949405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-6r6dw/logs/registry-server.log 2025-10-11 04:25:57.949422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86ffc69b7-nwnvb/ 2025-10-11 04:25:57.949439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86ffc69b7-nwnvb/mariadb-operator-controller-manager-86ffc69b7-nwnvb-describe 2025-10-11 04:25:57.949455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86ffc69b7-nwnvb/logs/ 2025-10-11 04:25:57.949482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86ffc69b7-nwnvb/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.949500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86ffc69b7-nwnvb/logs/manager.log 2025-10-11 04:25:57.949517 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-t642v/ 2025-10-11 04:25:57.949534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-t642v/mariadb-operator-index-t642v-describe 2025-10-11 04:25:57.949551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-t642v/logs/ 2025-10-11 04:25:57.949568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-t642v/logs/registry-server.log 2025-10-11 04:25:57.949589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hwk9j/ 2025-10-11 04:25:57.949606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hwk9j/rabbitmq-cluster-operator-779fc9694b-hwk9j-describe 2025-10-11 04:25:57.949623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hwk9j/logs/ 2025-10-11 04:25:57.949640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-hwk9j/logs/operator.log 2025-10-11 04:25:57.949657 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nmdsx/ 2025-10-11 04:25:57.949674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nmdsx/rabbitmq-cluster-operator-index-nmdsx-describe 2025-10-11 04:25:57.949692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nmdsx/logs/ 2025-10-11 04:25:57.949709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nmdsx/logs/registry-server.log 2025-10-11 04:25:57.949727 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5985b768f7-2w5hq/ 2025-10-11 04:25:57.949744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5985b768f7-2w5hq/swift-operator-controller-manager-5985b768f7-2w5hq-describe 2025-10-11 04:25:57.949761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5985b768f7-2w5hq/logs/ 2025-10-11 04:25:57.949778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5985b768f7-2w5hq/logs/kube-rbac-proxy.log 2025-10-11 04:25:57.949798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5985b768f7-2w5hq/logs/manager.log 2025-10-11 04:25:57.949816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-vkl46/ 2025-10-11 04:25:57.949833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-vkl46/swift-operator-index-vkl46-describe 2025-10-11 04:25:57.949850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-vkl46/logs/ 2025-10-11 04:25:57.949867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-vkl46/logs/registry-server.log 2025-10-11 04:25:57.949884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-11 04:25:57.949901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7f48cf958.yaml 2025-10-11 04:25:57.949918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-5845cf79b9.yaml 2025-10-11 04:25:57.949935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-65968694dd.yaml 2025-10-11 04:25:57.949953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-bc7dd8474.yaml 2025-10-11 04:25:57.949970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-86ffc69b7.yaml 2025-10-11 04:25:57.949987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-11 04:25:57.950004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5985b768f7.yaml 2025-10-11 04:25:57.950047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-11 04:25:57.950070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-11 04:25:57.950088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-11 04:25:57.950105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-11 04:25:57.950121 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-11 04:25:57.950138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-11 04:25:57.950155 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-11 04:25:57.950172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-11 04:25:57.950189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-11 04:25:57.950206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-11 04:25:57.950222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-11 04:25:57.950238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-11 04:25:57.950255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-11 04:25:57.950271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-11 04:25:57.950288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-11 04:25:57.950308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-11 04:25:57.950358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-11 04:25:57.950375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-11 04:25:57.950424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-11 04:25:57.950441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-11 04:25:57.950490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-11 04:25:57.950506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950528 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-11 04:25:57.950561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-11 04:25:57.950578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-11 04:25:57.950626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-11 04:25:57.950642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-11 04:25:57.950658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-11 04:25:57.950674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-11 04:25:57.950691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-11 04:25:57.950707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-11 04:25:57.950723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-11 04:25:57.950743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-11 04:25:57.950759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-11 04:25:57.950776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-11 04:25:57.950792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-11 04:25:57.950815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-11 04:25:57.950938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-11 04:25:57.950961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-11 04:25:57.950979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-11 04:25:57.950997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-11 04:25:57.951033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-11 04:25:57.951056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-11 04:25:57.951075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-11 04:25:57.951093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-11 04:25:57.951110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-11 04:25:57.951127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-11 04:25:57.951144 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-11 04:25:57.951164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-11 04:25:57.951182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-11 04:25:57.951199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-11 04:25:57.951215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-11 04:25:57.951232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-11 04:25:57.951248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-11 04:25:57.951266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-11 04:25:57.951283 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-11 04:25:57.951300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-11 04:25:57.951316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-11 04:25:57.951333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-11 04:25:57.951350 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-11 04:25:57.951366 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-11 04:25:57.951382 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-11 04:25:57.951398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-11 04:25:57.951418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-11 04:25:57.951434 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-11 04:25:57.951450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-11 04:25:57.951466 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-11 04:25:57.951483 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-11 04:25:57.951499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-11 04:25:57.951515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-11 04:25:57.951530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-11 04:25:57.951546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-11 04:25:57.951562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-11 04:25:57.951578 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-11 04:25:57.951594 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-11 04:25:57.951610 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-11 04:25:57.951627 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-11 04:25:57.951643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-11 04:25:57.951659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-gt5rk.yaml 2025-10-11 04:25:57.951675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-6rd4k.yaml 2025-10-11 04:25:57.951697 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-k5mj7.yaml 2025-10-11 04:25:57.951713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-qg2nb.yaml 2025-10-11 04:25:57.951729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-fhtb5.yaml 2025-10-11 04:25:57.951746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-4ts2c.yaml 2025-10-11 04:25:57.951762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-h5bsc.yaml 2025-10-11 04:25:57.951778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-9k5r4.yaml 2025-10-11 04:25:57.951794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-v4rdg.yaml 2025-10-11 04:25:57.951810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-kbdkw.yaml 2025-10-11 04:25:57.951826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-sw96j.yaml 2025-10-11 04:25:57.951842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-pkd9j.yaml 2025-10-11 04:25:57.951858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-z5sjf.yaml 2025-10-11 04:25:57.951874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-h2p75.yaml 2025-10-11 04:25:57.951890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-11 04:25:57.951906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-44t96.yaml 2025-10-11 04:25:57.951922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-jcddx.yaml 2025-10-11 04:25:57.951942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-xlvvl.yaml 2025-10-11 04:25:57.951959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-jf6sk.yaml 2025-10-11 04:25:57.951975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-11 04:25:57.951991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-11 04:25:57.952008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-25tpj.yaml 2025-10-11 04:25:57.952041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-dp2cf.yaml 2025-10-11 04:25:57.952059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-g4nkf.yaml 2025-10-11 04:25:57.952076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-11 04:25:57.952092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-11 04:25:57.952108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-11 04:25:57.952124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-4tpgj.yaml 2025-10-11 04:25:57.952141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-tcm2f.yaml 2025-10-11 04:25:57.952158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-ww4jn.yaml 2025-10-11 04:25:57.952175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-svkzm.yaml 2025-10-11 04:25:57.952192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-zcns9.yaml 2025-10-11 04:25:57.952212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-knm5b.yaml 2025-10-11 04:25:57.952230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-nbr47.yaml 2025-10-11 04:25:57.952247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-4pnw7.yaml 2025-10-11 04:25:57.952264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-fhn9r.yaml 2025-10-11 04:25:57.952281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-pbkrk.yaml 2025-10-11 04:25:57.952297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-tjkdd.yaml 2025-10-11 04:25:57.952314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-9qnlt.yaml 2025-10-11 04:25:57.952330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-8tkbl.yaml 2025-10-11 04:25:57.952346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-b29s2.yaml 2025-10-11 04:25:57.952363 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-11 04:25:57.952380 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-11 04:25:57.952397 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-11 04:25:57.952415 | controller | cd+++++++++ registries.conf.d/ 2025-10-11 04:25:57.952432 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-11 04:25:57.952449 | controller | cd+++++++++ system-config/ 2025-10-11 04:25:57.952466 | controller | cd+++++++++ system-config/libvirt/ 2025-10-11 04:25:57.952483 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-11 04:25:57.952499 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-11 04:25:58.488612 | controller | changed: .d..t...... ./ 2025-10-11 04:25:59.055617 | controller | changed: .d..t...... ./ 2025-10-11 04:25:59.179713 | 2025-10-11 04:25:59.179834 | TASK [Return artifact to Zuul] 2025-10-11 04:25:59.205375 | controller | skipping: Conditional result was False 2025-10-11 04:25:59.304140 | 2025-10-11 04:25:59.304256 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-11 04:25:59.324236 | 2025-10-11 04:25:59.324302 | TASK [Get kubelet journalctl logs] 2025-10-11 04:26:00.404169 | crc | Output suppressed because no_log was given 2025-10-11 04:26:00.457958 | 2025-10-11 04:26:00.458070 | PLAY RECAP 2025-10-11 04:26:00.458134 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-11 04:26:00.458170 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:26:00.458195 | 2025-10-11 04:26:00.581506 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-11 04:26:00.589273 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-11 04:26:01.182998 | 2025-10-11 04:26:01.183128 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-11 04:26:01.259202 | 2025-10-11 04:26:01.259347 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-11 04:26:01.891467 | controller | ok 2025-10-11 04:26:01.914620 | 2025-10-11 04:26:01.914704 | TASK [Fetch existing autoholds from zuul] 2025-10-11 04:26:02.005407 | controller | ok 2025-10-11 04:26:02.058952 | 2025-10-11 04:26:02.059064 | TASK [krb_request : Perform the request] 2025-10-11 04:26:02.719820 | controller | ok 2025-10-11 04:26:02.805972 | 2025-10-11 04:26:02.806130 | TASK [Check if any autohold matches] 2025-10-11 04:26:02.891069 | controller | skipping: Conditional result was False 2025-10-11 04:26:03.018823 | 2025-10-11 04:26:03.018974 | PLAY RECAP 2025-10-11 04:26:03.019038 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-11 04:26:03.019063 | 2025-10-11 04:26:03.123246 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-11 04:26:03.127420 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-11 04:26:03.702110 | 2025-10-11 04:26:03.702226 | PLAY [crc] 2025-10-11 04:26:03.729154 | 2025-10-11 04:26:03.729236 | TASK [Print machineconfigpool] 2025-10-11 04:26:04.713087 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-11 04:26:04.713174 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 229d 2025-10-11 04:26:04.725887 | crc | worker rendered-worker-de21094d74a988bd64a6ba458cbde3d3 True False False 0 0 0 0 229d 2025-10-11 04:26:04.781058 | crc | changed 2025-10-11 04:26:04.829628 | 2025-10-11 04:26:04.829787 | PLAY RECAP 2025-10-11 04:26:04.829857 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:26:04.829886 | 2025-10-11 04:26:05.010376 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-11 04:26:05.019893 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-11 04:26:05.631350 | 2025-10-11 04:26:05.631456 | PLAY [crc] 2025-10-11 04:26:05.657904 | 2025-10-11 04:26:05.658065 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-11 04:26:06.331176 | crc | tar: Removing leading `/' from member names 2025-10-11 04:26:06.331235 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-11 04:26:06.337266 | crc | tar: Exiting with failure status due to previous errors 2025-10-11 04:26:06.697821 | crc | ok 2025-10-11 04:26:06.713890 | 2025-10-11 04:26:06.714067 | TASK [Copy crc-cloud logs] 2025-10-11 04:26:07.083621 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-11 04:26:07.279757 | crc | ok 2025-10-11 04:26:07.333533 | 2025-10-11 04:26:07.333611 | PLAY RECAP 2025-10-11 04:26:07.333669 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:26:07.333704 | 2025-10-11 04:26:07.441349 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-11 04:26:07.449612 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-11 04:26:08.058888 | 2025-10-11 04:26:08.059075 | PLAY [all] 2025-10-11 04:26:08.157943 | 2025-10-11 04:26:08.158223 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-11 04:26:09.032364 | crc | tar: Removing leading `/' from member names 2025-10-11 04:26:09.032554 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-11 04:26:09.036097 | crc | tar: Exiting with failure status due to previous errors 2025-10-11 04:26:09.038930 | 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-10-11 04:26:09.041163 | 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-10-11 04:26:08.934920 | controller | tar: Removing leading `/' from member names 2025-10-11 04:26:15.381582 | crc | ERROR 2025-10-11 04:26:15.381914 | crc | { 2025-10-11 04:26:15.381982 | crc | "delta": "0:00:00.020900", 2025-10-11 04:26:15.382078 | crc | "end": "2025-10-11 04:26:09.041810", 2025-10-11 04:26:15.382123 | crc | "msg": "non-zero return code", 2025-10-11 04:26:15.382159 | crc | "rc": 1, 2025-10-11 04:26:15.382198 | crc | "start": "2025-10-11 04:26:09.020910" 2025-10-11 04:26:15.382233 | crc | } 2025-10-11 04:26:15.382295 | crc | ERROR: Ignoring Errors 2025-10-11 04:26:15.463406 | controller | ok 2025-10-11 04:26:15.488067 | 2025-10-11 04:26:15.488169 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-11 04:26:15.936449 | controller | tar: Removing leading `/' from member names 2025-10-11 04:26:16.036072 | crc | tar: Removing leading `/' from member names 2025-10-11 04:26:18.174614 | crc | ok 2025-10-11 04:26:18.226848 | controller | ok 2025-10-11 04:26:18.350105 | 2025-10-11 04:26:18.350201 | PLAY RECAP 2025-10-11 04:26:18.350243 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 04:26:18.350270 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-11 04:26:18.350288 | 2025-10-11 04:26:18.450653 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-11 04:26:18.456380 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-11 04:26:19.042909 | 2025-10-11 04:26:19.043043 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-11 04:26:19.122748 | 2025-10-11 04:26:19.122888 | TASK [Create openstack config dir] 2025-10-11 04:26:19.761267 | controller | ok 2025-10-11 04:26:19.785279 | 2025-10-11 04:26:19.785375 | TASK [Check for cleanup skip flag file presence] 2025-10-11 04:26:20.190506 | controller | ok 2025-10-11 04:26:20.219874 | 2025-10-11 04:26:20.219938 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-11 04:26:21.169581 | controller | changed 2025-10-11 04:26:21.200773 | 2025-10-11 04:26:21.200839 | LOOP [Delete ports from each host] 2025-10-11 04:26:21.359866 | controller | ok: "crc" 2025-10-11 04:26:24.331596 | controller | ok: "controller" 2025-10-11 04:26:24.397783 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-11 04:26:24.402271 | controller | included: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-11 04:26:24.435299 | 2025-10-11 04:26:24.435378 | TASK [Fetch port info] 2025-10-11 04:26:27.176721 | controller | admin_state_up: true 2025-10-11 04:26:27.177164 | controller | allowed_address_pairs: [] 2025-10-11 04:26:27.177383 | controller | binding_host_id: null 2025-10-11 04:26:27.177523 | controller | binding_profile: {} 2025-10-11 04:26:27.177651 | controller | binding_vif_details: {} 2025-10-11 04:26:27.177816 | controller | binding_vif_type: null 2025-10-11 04:26:27.178009 | controller | binding_vnic_type: normal 2025-10-11 04:26:27.178176 | controller | created_at: '2025-10-11T03:53:14Z' 2025-10-11 04:26:27.178311 | controller | data_plane_status: null 2025-10-11 04:26:27.178437 | controller | description: '' 2025-10-11 04:26:27.178584 | controller | device_id: 243e2b7e-609f-4e6f-ab38-53c6a8452606 2025-10-11 04:26:27.178714 | controller | device_owner: compute:nova 2025-10-11 04:26:27.178942 | controller | device_profile: null 2025-10-11 04:26:27.179337 | controller | dns_assignment: 2025-10-11 04:26:27.179495 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-11 04:26:27.179511 | controller | hostname: host-192-168-122-10 2025-10-11 04:26:27.179520 | controller | ip_address: 192.168.122.10 2025-10-11 04:26:27.179532 | controller | dns_domain: '' 2025-10-11 04:26:27.179726 | controller | dns_name: '' 2025-10-11 04:26:27.179855 | controller | extra_dhcp_opts: [] 2025-10-11 04:26:27.180136 | controller | fixed_ips: 2025-10-11 04:26:27.180271 | controller | - ip_address: 192.168.122.10 2025-10-11 04:26:27.180282 | controller | subnet_id: 781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b 2025-10-11 04:26:27.180291 | controller | hardware_offload_type: null 2025-10-11 04:26:27.180402 | controller | hints: '' 2025-10-11 04:26:27.180540 | controller | id: 99d9d98c-7813-4124-bca4-776377b2acd2 2025-10-11 04:26:27.180688 | controller | ip_allocation: immediate 2025-10-11 04:26:27.180829 | controller | mac_address: fa:16:3e:f7:d7:ce 2025-10-11 04:26:27.181063 | controller | name: crc-243e2b7e-609f-4e6f-ab38-53c6a8452606 2025-10-11 04:26:27.181272 | controller | network_id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 04:26:27.181437 | controller | numa_affinity_policy: null 2025-10-11 04:26:27.181603 | controller | port_security_enabled: false 2025-10-11 04:26:27.181780 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 04:26:27.181919 | controller | propagate_uplink_status: null 2025-10-11 04:26:27.182076 | controller | resource_request: null 2025-10-11 04:26:27.182277 | controller | revision_number: 4 2025-10-11 04:26:27.182446 | controller | qos_network_policy_id: null 2025-10-11 04:26:27.182574 | controller | qos_policy_id: null 2025-10-11 04:26:27.182715 | controller | security_group_ids: [] 2025-10-11 04:26:27.182835 | controller | status: ACTIVE 2025-10-11 04:26:27.182952 | controller | tags: [] 2025-10-11 04:26:27.183099 | controller | trunk_details: null 2025-10-11 04:26:27.183225 | controller | trusted: null 2025-10-11 04:26:27.183369 | controller | updated_at: '2025-10-11T03:53:31Z' 2025-10-11 04:26:27.586311 | controller | changed 2025-10-11 04:26:27.638540 | 2025-10-11 04:26:27.638646 | TASK [Set port info yaml for further usage] 2025-10-11 04:26:27.758215 | controller | ok 2025-10-11 04:26:27.815724 | 2025-10-11 04:26:27.815844 | TASK [Detach port] 2025-10-11 04:26:30.938598 | controller | changed 2025-10-11 04:26:31.018521 | 2025-10-11 04:26:31.018680 | LOOP [Delete port association with trunk network] 2025-10-11 04:26:31.109695 | 2025-10-11 04:26:31.109850 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-11 04:26:31.179428 | 2025-10-11 04:26:31.179588 | TASK [Delete the trunk network itself] 2025-10-11 04:26:31.840207 | controller | skipping: Conditional result was False 2025-10-11 04:26:31.893219 | 2025-10-11 04:26:31.893335 | TASK [Remove the parent/trunk port itself] 2025-10-11 04:26:44.573977 | controller | changed 2025-10-11 04:26:44.622461 | 2025-10-11 04:26:44.622556 | TASK [Fetch port info] 2025-10-11 04:26:56.429304 | controller | admin_state_up: true 2025-10-11 04:26:56.429423 | controller | allowed_address_pairs: [] 2025-10-11 04:26:56.429546 | controller | binding_host_id: null 2025-10-11 04:26:56.429647 | controller | binding_profile: {} 2025-10-11 04:26:56.429751 | controller | binding_vif_details: {} 2025-10-11 04:26:56.429904 | controller | binding_vif_type: null 2025-10-11 04:26:56.429995 | controller | binding_vnic_type: normal 2025-10-11 04:26:56.430125 | controller | created_at: '2025-10-11T03:52:58Z' 2025-10-11 04:26:56.430246 | controller | data_plane_status: null 2025-10-11 04:26:56.430365 | controller | description: '' 2025-10-11 04:26:56.430493 | controller | device_id: a789d704-a330-4708-aa42-7bf954259fb7 2025-10-11 04:26:56.430595 | controller | device_owner: compute:nova 2025-10-11 04:26:56.430692 | controller | device_profile: null 2025-10-11 04:26:56.431003 | controller | dns_assignment: 2025-10-11 04:26:56.431127 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-11 04:26:56.431148 | controller | hostname: host-192-168-122-11 2025-10-11 04:26:56.431162 | controller | ip_address: 192.168.122.11 2025-10-11 04:26:56.431181 | controller | dns_domain: '' 2025-10-11 04:26:56.431255 | controller | dns_name: '' 2025-10-11 04:26:56.431373 | controller | extra_dhcp_opts: [] 2025-10-11 04:26:56.431614 | controller | fixed_ips: 2025-10-11 04:26:56.431720 | controller | - ip_address: 192.168.122.11 2025-10-11 04:26:56.431736 | controller | subnet_id: 781c89e6-a62c-4fbb-9f7e-76e2a0bd2c4b 2025-10-11 04:26:56.431753 | controller | hardware_offload_type: null 2025-10-11 04:26:56.431803 | controller | hints: '' 2025-10-11 04:26:56.431918 | controller | id: 21a1ef76-e672-46ce-8782-60127b925d2c 2025-10-11 04:26:56.432014 | controller | ip_allocation: immediate 2025-10-11 04:26:56.432260 | controller | mac_address: fa:16:3e:12:01:44 2025-10-11 04:26:56.432360 | controller | name: controller-a789d704-a330-4708-aa42-7bf954259fb7 2025-10-11 04:26:56.432507 | controller | network_id: 7b2ca14c-4aee-46e2-8d5b-e7f4604a27c0 2025-10-11 04:26:56.432614 | controller | numa_affinity_policy: null 2025-10-11 04:26:56.432756 | controller | port_security_enabled: false 2025-10-11 04:26:56.432907 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 04:26:56.432979 | controller | propagate_uplink_status: null 2025-10-11 04:26:56.433090 | controller | resource_request: null 2025-10-11 04:26:56.433219 | controller | revision_number: 4 2025-10-11 04:26:56.433323 | controller | qos_network_policy_id: null 2025-10-11 04:26:56.433460 | controller | qos_policy_id: null 2025-10-11 04:26:56.433569 | controller | security_group_ids: [] 2025-10-11 04:26:56.433659 | controller | status: ACTIVE 2025-10-11 04:26:56.433743 | controller | tags: [] 2025-10-11 04:26:56.433836 | controller | trunk_details: null 2025-10-11 04:26:56.433931 | controller | trusted: null 2025-10-11 04:26:56.434070 | controller | updated_at: '2025-10-11T03:53:14Z' 2025-10-11 04:26:56.799609 | controller | changed 2025-10-11 04:26:56.877673 | 2025-10-11 04:26:56.877847 | TASK [Set port info yaml for further usage] 2025-10-11 04:26:57.011339 | controller | ok 2025-10-11 04:26:57.039262 | 2025-10-11 04:26:57.039324 | TASK [Detach port] 2025-10-11 04:27:10.756068 | controller | changed 2025-10-11 04:27:10.790364 | 2025-10-11 04:27:10.790533 | LOOP [Delete port association with trunk network] 2025-10-11 04:27:10.887946 | 2025-10-11 04:27:10.888216 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-11 04:27:11.024725 | 2025-10-11 04:27:11.024887 | TASK [Delete the trunk network itself] 2025-10-11 04:27:11.643684 | controller | skipping: Conditional result was False 2025-10-11 04:27:11.699884 | 2025-10-11 04:27:11.700076 | TASK [Remove the parent/trunk port itself] 2025-10-11 04:27:24.887399 | controller | changed 2025-10-11 04:27:24.919144 | 2025-10-11 04:27:24.919297 | TASK [Dettach router from subnet] 2025-10-11 04:27:25.572500 | controller | skipping: Conditional result was False 2025-10-11 04:27:25.627169 | 2025-10-11 04:27:25.627280 | TASK [Delete router] 2025-10-11 04:27:26.255339 | controller | skipping: Conditional result was False 2025-10-11 04:27:26.359373 | 2025-10-11 04:27:26.359545 | TASK [Delete subnet] 2025-10-11 04:27:39.516468 | controller | changed 2025-10-11 04:27:39.570090 | 2025-10-11 04:27:39.570258 | TASK [Delete network] 2025-10-11 04:27:52.299879 | controller | changed 2025-10-11 04:27:52.329566 | 2025-10-11 04:27:52.329636 | TASK [Remove clouds.yml secret] 2025-10-11 04:27:52.654044 | controller | changed 2025-10-11 04:27:52.779216 | 2025-10-11 04:27:52.779379 | PLAY RECAP 2025-10-11 04:27:52.779427 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-11 04:27:52.779447 | 2025-10-11 04:27:52.883975 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-11 04:27:52.892726 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-11 04:27:53.460186 | 2025-10-11 04:27:53.460293 | PLAY [Report DLRN results after job run] 2025-10-11 04:27:53.538085 | 2025-10-11 04:27:53.538230 | TASK [Report job status to DLRN] 2025-10-11 04:27:53.603610 | controller | ok 2025-10-11 04:27:53.662346 | 2025-10-11 04:27:53.662468 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-11 04:27:53.737620 | controller | skipping: Conditional result was False 2025-10-11 04:27:53.782391 | 2025-10-11 04:27:53.782530 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-11 04:27:53.828104 | controller | skipping: Conditional result was False 2025-10-11 04:27:53.874671 | 2025-10-11 04:27:53.874792 | TASK [dlrn_report : Install kinit related package] 2025-10-11 04:27:53.950794 | controller | skipping: Conditional result was False 2025-10-11 04:27:54.001818 | 2025-10-11 04:27:54.001984 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-11 04:27:54.047934 | controller | skipping: Conditional result was False 2025-10-11 04:27:54.136535 | 2025-10-11 04:27:54.136680 | TASK [Set zuul-log-path fact] 2025-10-11 04:27:54.212234 | controller | skipping: Conditional result was False 2025-10-11 04:27:54.261459 | 2025-10-11 04:27:54.261569 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-11 04:27:54.327782 | controller | skipping: Conditional result was False 2025-10-11 04:27:54.377745 | 2025-10-11 04:27:54.377861 | TASK [Get hash related data from repo_setup role] 2025-10-11 04:27:54.424312 | controller | skipping: Conditional result was False 2025-10-11 04:27:54.473182 | 2025-10-11 04:27:54.473293 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-11 04:27:55.140780 | controller | skipping: Conditional result was False 2025-10-11 04:27:55.196335 | 2025-10-11 04:27:55.196478 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-11 04:27:55.272698 | controller | skipping: Conditional result was False 2025-10-11 04:27:55.325135 | 2025-10-11 04:27:55.325260 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-11 04:27:55.986154 | controller | skipping: Conditional result was False 2025-10-11 04:27:56.163173 | 2025-10-11 04:27:56.163293 | PLAY RECAP 2025-10-11 04:27:56.163330 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-11 04:27:56.163350 | 2025-10-11 04:27:56.252065 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-11 04:27:56.260691 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-11 04:27:56.852534 | 2025-10-11 04:27:56.852647 | PLAY [all] 2025-10-11 04:27:56.942916 | 2025-10-11 04:27:56.943076 | TASK [include_role : fetch-output] 2025-10-11 04:27:57.042395 | controller | ok 2025-10-11 04:27:57.050573 | crc | ok 2025-10-11 04:27:57.121210 | 2025-10-11 04:27:57.121407 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-11 04:27:57.228746 | controller | ok 2025-10-11 04:27:57.235204 | crc | ok 2025-10-11 04:27:57.257342 | 2025-10-11 04:27:57.257431 | TASK [fetch-output : Set log path for single node] 2025-10-11 04:27:57.286265 | controller | skipping: Conditional result was False 2025-10-11 04:27:57.317380 | crc | skipping: Conditional result was False 2025-10-11 04:27:57.380132 | 2025-10-11 04:27:57.380320 | LOOP [fetch-output : Ensure local output dirs] 2025-10-11 04:27:57.733507 | controller -> localhost | ok: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/logs/controller" 2025-10-11 04:27:57.753589 | crc -> localhost | changed: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/logs/crc" 2025-10-11 04:27:57.977082 | crc -> localhost | ok: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/artifacts" 2025-10-11 04:27:58.005793 | controller -> localhost | ok: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/artifacts" 2025-10-11 04:27:58.220323 | crc -> localhost | ok: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/docs" 2025-10-11 04:27:58.227486 | controller -> localhost | ok: "/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/docs" 2025-10-11 04:27:58.227545 | controller -> localhost | changed: All items complete 2025-10-11 04:27:58.227569 | 2025-10-11 04:27:58.262998 | 2025-10-11 04:27:58.263225 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-11 04:27:59.079310 | crc | changed: 2025-10-11 04:27:59.079538 | crc | .d..t...... ./ 2025-10-11 04:27:59.079567 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-11 04:27:59.079587 | crc | >f+++++++++ kubelet.log 2025-10-11 04:27:59.079606 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-11 04:27:59.079624 | crc | cd+++++++++ crc-cloud/ 2025-10-11 04:27:59.312228 | controller | changed: 2025-10-11 04:27:59.312473 | controller | .d..t...... ./ 2025-10-11 04:27:59.312511 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-11 04:27:59.624235 | crc | ok 2025-10-11 04:27:59.802541 | controller | ok 2025-10-11 04:28:00.189798 | crc | ok 2025-10-11 04:28:00.306487 | controller | ok 2025-10-11 04:28:00.306624 | controller | changed: All items complete 2025-10-11 04:28:00.306657 | 2025-10-11 04:28:00.434152 | 2025-10-11 04:28:00.434337 | TASK [include_role : fetch-output-openshift] 2025-10-11 04:28:00.465458 | controller | skipping: Conditional result was False 2025-10-11 04:28:00.476586 | crc | skipping: Conditional result was False 2025-10-11 04:28:00.505358 | 2025-10-11 04:28:00.505541 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-11 04:28:00.998509 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.014751 2025-10-11 04:28:01.261033 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.014783 2025-10-11 04:28:01.557430 | 2025-10-11 04:28:01.557566 | PLAY [all] 2025-10-11 04:28:01.641952 | 2025-10-11 04:28:01.642084 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-11 04:28:02.332747 | controller | changed 2025-10-11 04:28:02.461936 | crc | changed 2025-10-11 04:28:02.749458 | 2025-10-11 04:28:02.749577 | PLAY RECAP 2025-10-11 04:28:02.749623 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 04:28:02.749649 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 04:28:02.749667 | 2025-10-11 04:28:02.851655 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-11 04:28:02.855686 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-11 04:28:03.540005 | 2025-10-11 04:28:03.540148 | PLAY [localhost] 2025-10-11 04:28:03.557410 | 2025-10-11 04:28:03.557492 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-11 04:28:04.214167 | localhost | changed 2025-10-11 04:28:04.224476 | 2025-10-11 04:28:04.224641 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-11 04:28:04.260220 | localhost | ok 2025-10-11 04:28:04.278042 | 2025-10-11 04:28:04.278222 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-11 04:28:04.700600 | localhost | changed 2025-10-11 04:28:04.710890 | 2025-10-11 04:28:04.711071 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-11 04:28:05.619413 | localhost | changed 2025-10-11 04:28:05.624672 | 2025-10-11 04:28:05.624742 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-11 04:28:06.102395 | localhost | Identity added: /var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/tmp/ansible.23loz_fi (/var/lib/zuul/builds/39763509a0c14099a009ccea3735fc26/work/tmp/ansible.23loz_fi) 2025-10-11 04:28:06.102719 | localhost | ok: Runtime: 0:00:00.014417 2025-10-11 04:28:06.107163 | 2025-10-11 04:28:06.107231 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-11 04:28:06.431896 | localhost | ok: Runtime: 0:00:00.006881 2025-10-11 04:28:06.442044 | 2025-10-11 04:28:06.442192 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-11 04:28:06.569269 | localhost | changed 2025-10-11 04:28:06.579627 | 2025-10-11 04:28:06.579769 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-11 04:28:07.024239 | localhost | changed 2025-10-11 04:28:07.064812 | 2025-10-11 04:28:07.064893 | PLAY [localhost] 2025-10-11 04:28:07.080490 | 2025-10-11 04:28:07.080575 | TASK [Generate bulk log download script] 2025-10-11 04:28:07.102170 | localhost | ok 2025-10-11 04:28:07.118441 | 2025-10-11 04:28:07.118583 | TASK [local-log-download : Check API endpoint is defined] 2025-10-11 04:28:07.148661 | localhost | ok: All assertions passed 2025-10-11 04:28:07.154680 | 2025-10-11 04:28:07.154765 | TASK [local-log-download : Create download script] 2025-10-11 04:28:07.636201 | localhost -> localhost | changed 2025-10-11 04:28:07.645504 | 2025-10-11 04:28:07.645574 | TASK [Register quick-download link] 2025-10-11 04:28:07.674002 | localhost | ok 2025-10-11 04:28:07.691504 | 2025-10-11 04:28:07.691558 | PLAY [logserver.rdoproject.org] 2025-10-11 04:28:07.701124 | 2025-10-11 04:28:07.701185 | TASK [Set zuul-log-path fact] 2025-10-11 04:28:07.718877 | logserver.rdoproject.org | ok 2025-10-11 04:28:07.728433 | 2025-10-11 04:28:07.728509 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-11 04:28:07.765716 | logserver.rdoproject.org | ok 2025-10-11 04:28:07.772889 | 2025-10-11 04:28:07.772974 | TASK [upload-logs : Create log directories] 2025-10-11 04:28:08.803518 | logserver.rdoproject.org | changed 2025-10-11 04:28:08.810421 | 2025-10-11 04:28:08.810555 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-11 04:28:09.206121 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049779 2025-10-11 04:28:09.213720 | 2025-10-11 04:28:09.213824 | TASK [upload-logs : Upload logs to log server] 2025-10-11 04:28:13.508970 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-11 04:28:13.515796 | 2025-10-11 04:28:13.515944 | LOOP [upload-logs : Compress console log and json output] 2025-10-11 04:28:13.587327 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 04:28:13.595529 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 04:28:13.606869 | 2025-10-11 04:28:13.607298 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-11 04:28:13.681849 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 04:28:13.682440 | 2025-10-11 04:28:13.686358 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 04:28:13.696870 | 2025-10-11 04:28:13.697104 | LOOP [upload-logs : Upload console log and json output]